diff options
author | Caolán McNamara <caolan.mcnamara@collabora.com> | 2024-01-25 16:51:48 +0000 |
---|---|---|
committer | Michael Meeks <michael.meeks@collabora.com> | 2024-01-27 11:44:48 +0000 |
commit | 0875d4a74ae2ecc49a15a2a706c72686080fb23c (patch) | |
tree | 58e83ee35b35dfde75975c8c4d495ae7e5d64b6e /browser/src/map/handler/Map.Keyboard.js | |
parent | when exec'ing subprocess, only inherit stdin/stdout/stderr (diff) | |
download | online-0875d4a74ae2ecc49a15a2a706c72686080fb23c.tar.gz online-0875d4a74ae2ecc49a15a2a706c72686080fb23c.zip |
add pageup and page down to preview navigation
Signed-off-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Change-Id: I8000946e5d4c28288d0ad778b243ce8442c3b8c0
Diffstat (limited to 'browser/src/map/handler/Map.Keyboard.js')
-rw-r--r-- | browser/src/map/handler/Map.Keyboard.js | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/browser/src/map/handler/Map.Keyboard.js b/browser/src/map/handler/Map.Keyboard.js index aa0763f200..355de16cf5 100644 --- a/browser/src/map/handler/Map.Keyboard.js +++ b/browser/src/map/handler/Map.Keyboard.js @@ -153,6 +153,8 @@ L.Map.Keyboard = L.Handler.extend({ ALT: 18, // alt : UNKOWN PAUSE: 19, // pause/break : UNKOWN CAPSLOCK: 20, // caps lock : UNKOWN, + PAGEUP: 33, + PAGEDOWN: 34, END: 35, HOME: 36, LEFT: 37, @@ -399,13 +401,17 @@ L.Map.Keyboard = L.Handler.extend({ } else if (this._map._docLayer && (this._map._docLayer._docType === 'presentation' || this._map._docLayer._docType === 'drawing') && this._map._docLayer._preview.partsFocused === true) { - if (!this.modifier && (ev.keyCode === this.keyCodes.DOWN || ev.keyCode === this.keyCodes.UP || ev.keyCode === this.keyCodes.RIGHT || ev.keyCode === this.keyCodes.LEFT - || ev.keyCode === this.keyCodes.DELETE || ev.keyCode === this.keyCodes.BACKSPACE) && ev.type === 'keydown') { + if (!this.modifier && (ev.keyCode === this.keyCodes.DOWN || ev.keyCode === this.keyCodes.UP || + ev.keyCode === this.keyCodes.RIGHT || ev.keyCode === this.keyCodes.LEFT || + ev.keyCode === this.keyCodes.PAGEDOWN || ev.keyCode === this.keyCodes.PAGEUP || + ev.keyCode === this.keyCodes.DELETE || ev.keyCode === this.keyCodes.BACKSPACE) + && ev.type === 'keydown') { - var partToSelect = (ev.keyCode === this.keyCodes.UP || ev.keyCode === this.keyCodes.LEFT) ? 'prev' : 'next'; - var deletePart = (ev.keyCode === this.keyCodes.DELETE || ev.keyCode === this.keyCodes.BACKSPACE) ? true: false; + var deletePart = (ev.keyCode === this.keyCodes.DELETE || ev.keyCode === this.keyCodes.BACKSPACE) ? true : false; if (!deletePart) { + var partToSelect = (ev.keyCode === this.keyCodes.UP || ev.keyCode === this.keyCodes.LEFT || + ev.keyCode === this.keyCodes.PAGEUP) ? 'prev' : 'next'; this._map.setPart(partToSelect); if (app.file.fileBasedView) this._map._docLayer._checkSelectedPart(); |