loleaflet/src/control/Control.JSDialogBuilder.js |   11 +++--------
 loleaflet/src/core/LOUtil.js                     |    5 ++++-
 2 files changed, 7 insertions(+), 9 deletions(-)

New commits:
commit 4f7958dcc101a0d70fa0ea244f21a05e58e7ec2e
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Mon Dec 16 15:03:26 2019 +0100
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Mon Dec 16 16:15:42 2019 +0100

    Revert "This is not needed anymore."
    
    This reverts commit a184b2b812405a55a63bf7d5718963f519fb3c95.
    
    Change-Id: I5373831dc6e02de255d8c439ba99118873c07c28
    Reviewed-on: https://gerrit.libreoffice.org/85225
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com>

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index 4b993e790..f031a13d8 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -1415,7 +1415,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 ' + commandName.toLowerCase(), menuEntry);
                        var iconPath = 'images/lc_' + commandName.toLowerCase() 
+ '.svg';
                        icon = L.DomUtil.create('img', '', iconSpan);
commit f76e4990ed37d798be765129bc74de972da56a0b
Author:     Tamás Zolnai <tamas.zol...@collabora.com>
AuthorDate: Mon Dec 16 14:55:15 2019 +0100
Commit:     Tamás Zolnai <tamas.zol...@collabora.com>
CommitDate: Mon Dec 16 16:15:38 2019 +0100

    Revert "Context menus: Better to handle missing icon automatically."
    
    This reverts commit fb12f822699274c9c1d8a249d199ecc892070938.
    
    With this method the "missing image" icon is displayed for a moment,
    before removing it from the screen.
    
    Change-Id: I360279244bccddb23eadca485e571d6ac514d865
    Reviewed-on: https://gerrit.libreoffice.org/85224
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com>
    Reviewed-by: Tamás Zolnai <tamas.zol...@collabora.com>

diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js 
b/loleaflet/src/control/Control.JSDialogBuilder.js
index 9145f2bcb..4b993e790 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -1420,20 +1420,15 @@ L.Control.JSDialogBuilder = L.Control.extend({
                        var iconPath = 'images/lc_' + commandName.toLowerCase() 
+ '.svg';
                        icon = L.DomUtil.create('img', '', iconSpan);
                        icon.src = iconPath;
-                       icon.onerror = function() {
-                               L.DomUtil.removeClass(iconSpan.nextSibling, 
'menu-entry-with-icon');
-                               L.DomUtil.addClass(iconSpan.nextSibling, 
'menu-entry-no-icon');
-                               L.DomUtil.remove(iconSpan);
-                       }
                }
-
                if (data.checked && data.checked === true) {
                        L.DomUtil.addClass(menuEntry, 'menu-entry-checked');
                }
 
                var titleSpan = L.DomUtil.create('span', '', menuEntry);
                titleSpan.innerHTML = title;
-               L.DomUtil.addClass(titleSpan, 'menu-entry-with-icon');
+               var paddingClass = icon ? 'menu-entry-with-icon' : 
'menu-entry-no-icon';
+               L.DomUtil.addClass(titleSpan, paddingClass);
 
                if (builder.wizard) {
                        $(menuEntry).click(function() {
diff --git a/loleaflet/src/core/LOUtil.js b/loleaflet/src/core/LOUtil.js
index 0172c1058..95252882d 100644
--- a/loleaflet/src/core/LOUtil.js
+++ b/loleaflet/src/core/LOUtil.js
@@ -97,7 +97,8 @@ L.LOUtil = {
                'InsertZWSP',
                'InsertZWNBSP',
                'InsertLRM',
-               'InsertRLM'
+               'InsertRLM',
+               'None'
        ],
 
        existsIconForCommand: function(command) {
@@ -105,6 +106,8 @@ L.LOUtil = {
                var res = !this.commandWithoutIcon.find(function (el) {
                        return el.startsWith(commandName);
                });
+               if (commandName.indexOf('?')!== -1)
+                       return false;
                return res;
        }
 };
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to