Toggle fullscreen on pinch to zoom
This commit is contained in:
@@ -24,6 +24,7 @@ const State = require('./lib/state')
|
||||
State.load(onState)
|
||||
|
||||
const createGetter = require('fn-getter')
|
||||
const debounce = require('debounce')
|
||||
const dragDrop = require('drag-drop')
|
||||
const electron = require('electron')
|
||||
const fs = require('fs')
|
||||
@@ -145,6 +146,18 @@ function onState (err, _state) {
|
||||
// ...same thing if you paste a torrent
|
||||
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
|
||||
window.addEventListener('focus', onFocus)
|
||||
window.addEventListener('blur', onBlur)
|
||||
|
||||
Reference in New Issue
Block a user