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