diff options
author | Gökay Şatır <gokaysatir@gmail.com> | 2024-02-08 11:41:16 +0300 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2024-03-06 14:03:02 +0100 |
commit | bf7ce2b08639785b035ac22ef44572f4ced32e6d (patch) | |
tree | 334dba39d649bbe80ea5dfefd8418ab6dbb0ae3d /browser/src/map/handler/Map.Keyboard.js | |
parent | Revert "Changes for handling readonly mode click events:" (diff) | |
download | online-bf7ce2b08639785b035ac22ef44572f4ced32e6d.tar.gz online-bf7ce2b08639785b035ac22ef44572f4ced32e6d.zip |
Allow events through core side on readonlymode.
Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Change-Id: I4ff02b96f0019aa794834c824de0d1a323a00c7c
Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Diffstat (limited to 'browser/src/map/handler/Map.Keyboard.js')
-rw-r--r-- | browser/src/map/handler/Map.Keyboard.js | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/browser/src/map/handler/Map.Keyboard.js b/browser/src/map/handler/Map.Keyboard.js index 0744ec499a..49b141a5b4 100644 --- a/browser/src/map/handler/Map.Keyboard.js +++ b/browser/src/map/handler/Map.Keyboard.js @@ -370,7 +370,7 @@ L.Map.Keyboard = L.Handler.extend({ // any 'beforeinput', 'keypress' and 'input' events that would add // printable characters. Those are handled by TextInput.js. _onKeyDown: function (ev) { - if (this._map.uiManager.isUIBlocked() || (this._map.isReadOnlyMode() && !this.readOnlyAllowedShortcuts(ev)) + if (this._map.uiManager.isUIBlocked() || ((this._map._docLayer._docType === 'presentation' || this._map._docLayer._docType === 'drawing') && this._map._docLayer._preview.partsFocused === true) ) return; @@ -1016,28 +1016,4 @@ L.Map.Keyboard = L.Handler.extend({ } return false; }, - - readOnlyAllowedShortcuts: function(e) { - // Open keyboard shortcuts help page - if (this._isCtrlKey(e) && e.shiftKey && e.key === '?') - return true; - // Open help with F1 if any special key is not pressed - else if (e.type === 'keydown' && !e.shiftKey && !e.ctrlKey && !e.altKey && !e.metaKey && e.keyCode === this.keyCodes.F1) - return true; - // comment insert - else if (this.keyCodes.C.includes(e.keyCode) && e.altKey && e.altKey && e.ctrlKey && this._map.isPermissionEditForComments()) - return true; - // full-screen presentation - else if (e.type === 'keydown' && e.keyCode === this.keyCodes.F5 && this._map._docLayer._docType === 'presentation') - return true; - // moving around - else if (!this.modifier && (e.keyCode === this.keyCodes.pageUp || e.keyCode === this.keyCodes.pageDown) && e.type === 'keydown') - return true; - else if (!this.modifier && (e.keyCode === this.keyCodes.END || e.keyCode === this.keyCodes.HOME) && e.type === 'keydown') - return true; - else if (e.type === 'keydown' && e.keyCode in this._panKeys) - return true; - - return false; - } }); |