summaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/objects.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/ui/dialog/objects.cpp')
-rw-r--r--src/ui/dialog/objects.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/ui/dialog/objects.cpp b/src/ui/dialog/objects.cpp
index 38fd2eba2..f0f99c219 100644
--- a/src/ui/dialog/objects.cpp
+++ b/src/ui/dialog/objects.cpp
@@ -257,7 +257,7 @@ Gtk::MenuItem& ObjectsPanel::_addPopupItem( SPDesktop *desktop, unsigned int cod
Gtk::Label *label = Gtk::manage(new Gtk::Label(action->name, true));
label->set_xalign(0.0);
- if (action->image) {
+ if (_show_contextmenu_icons && action->image) {
item->set_name("ImageMenuItem"); // custom name to identify our "ImageMenuItems"
Gtk::Image *icon = Gtk::manage(sp_get_icon_image(action->image, Gtk::ICON_SIZE_MENU));
@@ -1853,6 +1853,9 @@ ObjectsPanel::ObjectsPanel() :
//Set up the pop-up menu
// -------------------------------------------------------
{
+ Inkscape::Preferences *prefs = Inkscape::Preferences::get();
+ _show_contextmenu_icons = prefs->getBool("/theme/menuIcons_objects", true);
+
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_RENAME, (int)BUTTON_RENAME ) );
_watching.push_back( &_addPopupItem( targetDesktop, SP_VERB_LAYER_NEW, (int)BUTTON_NEW ) );