diff --git a/browser/src/map/handler/Map.Keyboard.js b/browser/src/map/handler/Map.Keyboard.js index 52db865e0937..4c210671c4ce 100644 --- a/browser/src/map/handler/Map.Keyboard.js +++ b/browser/src/map/handler/Map.Keyboard.js @@ -748,6 +748,13 @@ L.Map.Keyboard = L.Handler.extend({ return true; } + // CTRL + ALT + O to open a document. This needs to be handled by the integrator. + if (this._isCtrlKey(e) && e.altKey && e.key.toUpperCase() === 'O') { + this._map.fire('postMessage', { msgId: 'UI_OpenDocument' }); + e.preventDefault(); + return true; + } + if (this._isCtrlKey(e) && e.shiftKey && e.key === '?') { this._map.showHelp('keyboard-shortcuts-content'); e.preventDefault(); diff --git a/libsimd.a b/libsimd.a new file mode 100644 index 000000000000..359ce9b550ec Binary files /dev/null and b/libsimd.a differ