loleaflet/src/control/Control.Menubar.js | 6 +++++- loleaflet/src/control/Toolbar.js | 10 ++++++++++ loleaflet/src/map/Clipboard.js | 3 +++ 3 files changed, 18 insertions(+), 1 deletion(-)
New commits: commit 10b8f77099e3c0331d4f3469dd39c6579c070b36 Author: Andras Timar <andras.ti...@collabora.com> AuthorDate: Wed Nov 27 12:58:50 2019 +0100 Commit: Andras Timar <andras.ti...@collabora.com> CommitDate: Wed Nov 27 12:58:50 2019 +0100 Use special Mac key names on Mac clients Change-Id: I6f1431cce44dd95c716cee6a3e01e71c491ac74b diff --git a/loleaflet/src/control/Control.Menubar.js b/loleaflet/src/control/Control.Menubar.js index 3745141c1..1d87d77c1 100644 --- a/loleaflet/src/control/Control.Menubar.js +++ b/loleaflet/src/control/Control.Menubar.js @@ -1129,8 +1129,12 @@ L.Control.Menubar = L.Control.extend({ this._map._socket.sendMessage('commandvalues command=.uno:DocumentRepair'); } else if (!window.ThisIsAMobileApp && id === 'warn-copy-paste') { var self = this; + var msg = _('<p>Your browser has very limited access to the clipboard, so use these keyboard shortcuts:<ul><li><b>Ctrl+C</b>: For copying.</li><li><b>Ctrl+X</b>: For cutting.</li><li><b>Ctrl+V</b>: For pasting.</li></ul></p>'); + if (navigator.appVersion.indexOf('Mac') != -1 || navigator.userAgent.indexOf('Mac') != -1) { + msg = msg.replace(/Ctrl/g, '⌘'); + } vex.dialog.alert({ - unsafeMessage: _('<p>Your browser has very limited access to the clipboard, so use these keyboard shortcuts:<ul><li><b>Ctrl+C</b>: For copying.</li><li><b>Ctrl+X</b>: For cutting.</li><li><b>Ctrl+V</b>: For pasting.</li></ul></p>'), + unsafeMessage: msg, callback: function () { self._map.focus(); } diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js index 45770d65e..be8e8dbcf 100644 --- a/loleaflet/src/control/Toolbar.js +++ b/loleaflet/src/control/Toolbar.js @@ -309,6 +309,16 @@ L.Map.include({ } } + // Special Mac key names + if (navigator.appVersion.indexOf('Mac') != -1 || navigator.userAgent.indexOf('Mac') != -1) { + if (id === 'keyboard-shortcuts') { + document.getElementById('keyboard-shortcuts').innerHTML = document.getElementById('keyboard-shortcuts').innerHTML.replace(/Ctrl/g, '⌘').replace(/Alt/g, '⌥'); + } + if (id === 'online-help') { + document.getElementById('online-help').innerHTML = document.getElementById('online-help').innerHTML.replace(/Ctrl/g, '⌘').replace(/Alt/g, '⌥'); + } + } + $vexContent.attr('tabindex', -1); $vexContent.focus(); // workaround for https://github.com/HubSpot/vex/issues/43 diff --git a/loleaflet/src/map/Clipboard.js b/loleaflet/src/map/Clipboard.js index 9dad436ba..1acfff606 100644 --- a/loleaflet/src/map/Clipboard.js +++ b/loleaflet/src/map/Clipboard.js @@ -749,6 +749,9 @@ L.Clipboard = L.Class.extend({ msg = _('<p>Please use the copy/paste buttons on your on-screen keyboard.</p>'); } else { msg = _('<p>Your browser has very limited access to the clipboard, so use these keyboard shortcuts:<ul><li><b>Ctrl+C</b>: For copying.</li><li><b>Ctrl+X</b>: For cutting.</li><li><b>Ctrl+V</b>: For pasting.</li></ul></p>'); + if (navigator.appVersion.indexOf('Mac') != -1 || navigator.userAgent.indexOf('Mac') != -1) { + msg = msg.replace(/Ctrl/g, '⌘'); + } } vex.dialog.alert({ unsafeMessage: msg, _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits