loleaflet/src/map/handler/Map.Keyboard.js | 16 +++++++++------- loolkitconfig.xcu | 3 +++ 2 files changed, 12 insertions(+), 7 deletions(-)
New commits: commit b20fdcc33e077354f36247aa57b3e54c1ecbec5b Author: Jan Holesovsky <ke...@collabora.com> AuthorDate: Mon Jul 22 19:18:10 2019 +0200 Commit: Jan Holesovsky <ke...@collabora.com> CommitDate: Mon Jul 22 19:18:10 2019 +0200 [cd] Explicitly disable the possiblity to Save via the keyboard. The saving here must be possible only via the action from the toolbar or from the menu - so disable it in the core and from our explicit keyboard handling. Change-Id: Ib911b4cac4728f7eee6b84762a9d006f77eb41e0 diff --git a/loleaflet/src/map/handler/Map.Keyboard.js b/loleaflet/src/map/handler/Map.Keyboard.js index 4b71a7605..183d02928 100644 --- a/loleaflet/src/map/handler/Map.Keyboard.js +++ b/loleaflet/src/map/handler/Map.Keyboard.js @@ -538,13 +538,15 @@ L.Map.Keyboard = L.Handler.extend({ case 80: // p this._map.print(); return true; - case 83: // s - this._map.fire('postMessage', {msgId: 'UI_Save'}); - if (!this._map._disableDefaultAction['UI_Save']) { - this._map.save(false /* An explicit save should terminate cell edit */, - false /* An explicit save should save it again */); - } - return true; + // Explicitly disable the possiblity to Save via the keyboard + // (needs to be coupled with the loolkitconfig.xcu S_MOD1 disabling) + //case 83: // s + // this._map.fire('postMessage', {msgId: 'UI_Save'}); + // if (!this._map._disableDefaultAction['UI_Save']) { + // this._map.save(false /* An explicit save should terminate cell edit */, + // false /* An explicit save should save it again */); + // } + // return true; case 86: // v case 118: // v (Safari) return true; diff --git a/loolkitconfig.xcu b/loolkitconfig.xcu index 392ed42b4..ad7aebb9a 100644 --- a/loolkitconfig.xcu +++ b/loolkitconfig.xcu @@ -22,4 +22,7 @@ <!-- Enable thumbnail generation by default (disabling saves CPU time) --> <item oor:path="/org.openoffice.Office.Common/Save/Document"><prop oor:name="GenerateThumbnail" oor:op="fuse"><value>true</value></prop></item> +<!-- Disable the Ctrl+s shortcut, so that the user cannot trigger Save via the keyboard. --> +<item oor:path="/org.openoffice.Office.Accelerators/PrimaryKeys/Global"><node oor:name="S_MOD1" oor:op="remove"/></item> + </oor:items> _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits