summaryrefslogtreecommitdiffstats
path: root/browser/src/map/handler/Map.Keyboard.js
diff options
context:
space:
mode:
authorGökay Şatır <gokaysatir@gmail.com>2024-02-08 11:41:16 +0300
committerAndras Timar <andras.timar@collabora.com>2024-03-06 14:03:02 +0100
commitbf7ce2b08639785b035ac22ef44572f4ced32e6d (patch)
tree334dba39d649bbe80ea5dfefd8418ab6dbb0ae3d /browser/src/map/handler/Map.Keyboard.js
parentRevert "Changes for handling readonly mode click events:" (diff)
downloadonline-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.js26
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;
- }
});