loleaflet/src/map/handler/Map.Keyboard.js | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+)
New commits: commit 1d83a7809348dd9129fba18cc81f97401d03d77a Author: Ozcan Esen <ozcan.e...@collabora.com> Date: Mon Dec 28 23:42:35 2015 +0200 loleaflet: change slides with pgup/pgdown in presentation Change-Id: I83a5a51974b6aaf986e6583318f37ecedd5ee8ff Reviewed-on: https://gerrit.libreoffice.org/20994 Reviewed-by: Ashod Nakashian <ashnak...@gmail.com> Tested-by: Ashod Nakashian <ashnak...@gmail.com> diff --git a/loleaflet/src/map/handler/Map.Keyboard.js b/loleaflet/src/map/handler/Map.Keyboard.js index 2ce5bf9..6df4b4c 100644 --- a/loleaflet/src/map/handler/Map.Keyboard.js +++ b/loleaflet/src/map/handler/Map.Keyboard.js @@ -139,6 +139,11 @@ L.Map.Keyboard = L.Handler.extend({ 46 : true // delete }, + keyCodes: { + pageUp: 33, + pageDown: 34 + }, + navigationKeyCodes: { left: [37], right: [39], @@ -234,6 +239,22 @@ L.Map.Keyboard = L.Handler.extend({ } } + // Change slides with PgUp/PgDown in Presentation + if (this._map.getDocType() === 'presentation' && !this.modifier && e.type === 'keyup') { + var _keyCode = e.originalEvent.keyCode; + if (_keyCode === this.keyCodes.pageUp || _keyCode === this.keyCodes.pageDown) { + e.originalEvent.preventDefault(); + e.originalEvent.stopPropagation(); + + if (_keyCode === this.keyCodes.pageUp) { + this._map.setPart('prev'); + } + else if (_keyCode === this.keyCodes.pageDown) { + this._map.setPart('next'); + } + } + } + // page up or page down, handled by this.dopagejump // to jump back to the anchor from footnote/endnote by PgUp // or jump back to the main text from header/footer by PgUp or PgDown _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits