summaryrefslogtreecommitdiffstats
path: root/browser/src/map/handler/Map.Keyboard.js
diff options
context:
space:
mode:
authorCaolán McNamara <caolan.mcnamara@collabora.com>2024-01-25 16:51:48 +0000
committerMichael Meeks <michael.meeks@collabora.com>2024-01-27 11:44:48 +0000
commit0875d4a74ae2ecc49a15a2a706c72686080fb23c (patch)
tree58e83ee35b35dfde75975c8c4d495ae7e5d64b6e /browser/src/map/handler/Map.Keyboard.js
parentwhen exec'ing subprocess, only inherit stdin/stdout/stderr (diff)
downloadonline-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.js14
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();