Toggle fullscreen on pinch to zoom
This commit is contained in:
@@ -24,6 +24,7 @@ const State = require('./lib/state')
|
|||||||
State.load(onState)
|
State.load(onState)
|
||||||
|
|
||||||
const createGetter = require('fn-getter')
|
const createGetter = require('fn-getter')
|
||||||
|
const debounce = require('debounce')
|
||||||
const dragDrop = require('drag-drop')
|
const dragDrop = require('drag-drop')
|
||||||
const electron = require('electron')
|
const electron = require('electron')
|
||||||
const fs = require('fs')
|
const fs = require('fs')
|
||||||
@@ -145,6 +146,18 @@ function onState (err, _state) {
|
|||||||
// ...same thing if you paste a torrent
|
// ...same thing if you paste a torrent
|
||||||
document.addEventListener('paste', onPaste)
|
document.addEventListener('paste', onPaste)
|
||||||
|
|
||||||
|
const debouncedFullscreenToggle = debounce(function () {
|
||||||
|
dispatch('toggleFullScreen')
|
||||||
|
}, 100)
|
||||||
|
|
||||||
|
document.addEventListener('wheel', function (event) {
|
||||||
|
// ctrlKey detects pinch to zoom, http://crbug.com/289887
|
||||||
|
if (event.ctrlKey) {
|
||||||
|
event.preventDefault()
|
||||||
|
debouncedFullscreenToggle()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
// ...focus and blur. Needed to show correct dock icon text ('badge') in OSX
|
// ...focus and blur. Needed to show correct dock icon text ('badge') in OSX
|
||||||
window.addEventListener('focus', onFocus)
|
window.addEventListener('focus', onFocus)
|
||||||
window.addEventListener('blur', onBlur)
|
window.addEventListener('blur', onBlur)
|
||||||
|
|||||||
Reference in New Issue
Block a user