From: joncruz Date: Mon, 7 Jul 2008 08:09:45 +0000 (+0000) Subject: Use icons in tool overflow menu now that stock icon hook is in X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=ef3f0c7a81f1c314fd967141718416ce0237b081;p=inkscape.git Use icons in tool overflow menu now that stock icon hook is in --- diff --git a/src/widgets/toolbox.cpp b/src/widgets/toolbox.cpp index 401179a65..8f3c570c5 100644 --- a/src/widgets/toolbox.cpp +++ b/src/widgets/toolbox.cpp @@ -512,7 +512,7 @@ Glib::RefPtr VerbAction::create(Inkscape::Verb* verb, Inkscape::Verb } VerbAction::VerbAction(Inkscape::Verb* verb, Inkscape::Verb* verb2, Inkscape::UI::View::View *view, GtkTooltips *tooltips) : - Gtk::Action(Glib::ustring(verb->get_id()), Gtk::StockID(GTK_STOCK_ABOUT), Glib::ustring(_(verb->get_name())), Glib::ustring(_(verb->get_tip()))), + Gtk::Action(Glib::ustring(verb->get_id()), Gtk::StockID(verb->get_image()), Glib::ustring(_(verb->get_name())), Glib::ustring(_(verb->get_tip()))), verb(verb), verb2(verb2), view(view), @@ -527,6 +527,11 @@ VerbAction::~VerbAction() Gtk::Widget* VerbAction::create_menu_item_vfunc() { +// First call in to get the icon rendered if present in SVG + Gtk::Widget *widget = sp_icon_get_icon( property_stock_id().get_value().get_string(), Inkscape::ICON_SIZE_MENU ); + delete widget; + widget = 0; + Gtk::Widget* widg = Gtk::Action::create_menu_item_vfunc(); // g_message("create_menu_item_vfunc() = %p for '%s'", widg, verb->get_id()); return widg;