loleaflet/src/control/Control.JSDialogBuilder.js |    2 +-
 loleaflet/src/core/LOUtil.js                     |   20 ++++++++++++++++++++
 2 files changed, 21 insertions(+), 1 deletion(-)

New commits:
commit 04a8d9f31838f924eb9319d1da20714a486ae222
Author:     Marco Cecchetti <marco.cecche...@collabora.com>
AuthorDate: Tue Oct 8 21:55:01 2019 +0200
Commit:     Marco Cecchetti <marco.cecche...@collabora.com>
CommitDate: Tue Oct 8 21:55:17 2019 +0200

    loleaflet: avoid to show broken icon in the mobile wizard
    
    Change-Id: Ib3626b6a7ccac996c5da98a8cb3ced5d7f9af7a2

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index ce3342452..dc4d04b34 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -514,7 +514,7 @@ L.Control.JSDialogBuilder = L.Control.extend({
 
                var icon = null;
                var commandName = data.command ? 
data.command.substring('.uno:'.length) : data.id;
-               if (commandName && commandName.length) {
+               if (commandName && commandName.length && 
L.LOUtil.existsIconForCommand(commandName)) {
                        var iconSpan = L.DomUtil.create('span', 
'menu-entry-icon', menuEntry);
                        var iconPath = 'images/lc_' + commandName.toLowerCase() 
+ '.svg';
                        icon = L.DomUtil.create('img', '', iconSpan);
diff --git a/loleaflet/src/core/LOUtil.js b/loleaflet/src/core/LOUtil.js
index 27025f3a9..0172c1058 100644
--- a/loleaflet/src/core/LOUtil.js
+++ b/loleaflet/src/core/LOUtil.js
@@ -86,5 +86,25 @@ L.LOUtil = {
        generateNewFileName: function(oldFileName, suffix) {
                var idx = oldFileName.lastIndexOf('.');
                return oldFileName.substring(0, idx) + suffix + 
oldFileName.substring(idx);
+       },
+
+       commandWithoutIcon: [
+               'InsertPageHeader',
+               'InsertPageFooter',
+               'InsertNonBreakingSpace',
+               'InsertHardHyphen',
+               'InsertSoftHyphen',
+               'InsertZWSP',
+               'InsertZWNBSP',
+               'InsertLRM',
+               'InsertRLM'
+       ],
+
+       existsIconForCommand: function(command) {
+               var commandName = command.startsWith('.uno:') ? 
command.substring('.uno:'.length) : command;
+               var res = !this.commandWithoutIcon.find(function (el) {
+                       return el.startsWith(commandName);
+               });
+               return res;
        }
 };
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to