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

Reply via email to