SUMMARY In Inkscape icons are really important to quickly identify different functions between the many options. Not being able to see them heavily impacts the workflow. In order to work around this issue I am forced to blacklist inkscape in org.appmenu.gtk-module in dconf. Following I show the differences: * Inkscape with KDE's global menu: https://i.imgur.com/zmhkCXG.png * Inkscape with Gtk/default menu: https://i.imgur.com/YipgySe.png SOFTWARE/OS VERSIONS KDE Plasma Version: 5.21.4 KDE Frameworks Version: 5.81.0 Qt Version: 5.15.2 Inkscape: 1.0.2 / 1.1.beta
It seems some data is sent at a dbus-menu level. {'action': <'unity.-Raise-Layer'>, 'accel': <'<Primary><Shift>Page_Up'>, 'label': <'_Raise Layer'>, 'icon': <('themed', <['layer-raise', 'layer', 'layer-raise-symbolic', 'layer-symbolic']>)>}, Seems we have an icon name specified, but if that icon doesn't exist in Breeze, it's not too surprising we don't show anything. At no point is any other icon information sent. I'm not convinced we have any options here.
There is a breeze icon named "layer-raise", FWIW.
Does it depend on the inkscape/gtk version? Mine doesn't send it [{'action': <'unity.Ebene-an-heben'>, 'accel': <'<Primary><Shift>Page_Up'>, 'label': <'Ebene an_heben'>},
Same here. Operating System: openSUSE Leap 15.3 KDE Plasma Version: 5.22.4 KDE Frameworks Version: 5.84.0 Qt Version: 5.15.2 Graphics Platform: X11 Inkscape: 1.0.1 GTK: 3.24
*** Bug 454732 has been marked as a duplicate of this bug. ***
I have changed the title as the bug does not only affect Inkscape but all GTK 2/3 applications