diff --git a/gtk2_ardour/editor.cc b/gtk2_ardour/editor.cc index ed61d2b49d..fa6df9cff1 100644 --- a/gtk2_ardour/editor.cc +++ b/gtk2_ardour/editor.cc @@ -1990,28 +1990,24 @@ Editor::add_track_context_items (Menu_Helpers::MenuList& edit_items) // Tools menu Glib::RefPtr act = ActionManager::get_action_from_name ("set-mouse-mode-range"); assert (act); - Glib::RefPtr tact = Glib::RefPtr::cast_dynamic (act); Image* icon; - icon = manage (new Gtk::Image (tact->get_active() ? get_icon_path (X_ ("tool_marker_active")) : get_icon_path (X_ ("tool_marker")))); + icon = manage (new Gtk::Image (get_icon_path (X_ ("tool_marker_idle")))); edit_items.push_back (ImageMenuElem ( ("Range Select Tool \t 1"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); act = ActionManager::get_action_from_name ("set-mouse-mode-object"); assert (act); - tact = Glib::RefPtr::cast_dynamic (act); - icon = manage (new Gtk::Image (tact->get_active () ? get_icon_path (X_ ("tool_arrow_active")) : get_icon_path (X_ ("tool_arrow")))); - edit_items.push_back (ImageMenuElem ( ("Pointer Tool \t\t 2"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); + icon = manage (new Gtk::Image (get_icon_path (X_ ("tool_arrow_idle")))); + edit_items.push_back (ImageMenuElem ( ("Pointer Tool \t 2"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); act = ActionManager::get_action_from_name ("set-mouse-mode-cut"); assert (act); - tact = Glib::RefPtr::cast_dynamic (act); - icon = manage (new Gtk::Image (tact->get_active () ? get_icon_path (X_ ("tool_cut_active")) : get_icon_path (X_ ("tool_cut")))); - edit_items.push_back (ImageMenuElem ( ("Split Tool \t\t 3"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); + icon = manage (new Gtk::Image (get_icon_path (X_ ("tool_cut_idle")))); + edit_items.push_back (ImageMenuElem ( ("Split Tool \t 3"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); act = ActionManager::get_action_from_name ("set-mouse-mode-zoom"); assert (act); - tact = Glib::RefPtr::cast_dynamic (act); - icon = manage (new Gtk::Image (tact->get_active () ? get_icon_path (X_ ("tool_zoom_active")) : get_icon_path (X_ ("tool_zoom")))); - edit_items.push_back (ImageMenuElem ( ("Zoom Tool \t\t 4"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); + icon = manage (new Gtk::Image (get_icon_path (X_ ("tool_zoom_idle")))); + edit_items.push_back (ImageMenuElem ( ("Zoom Tool \t 4"), *icon, sigc::bind (sigc::mem_fun (*this, &Editor::activate_track_context_menu_action), act))); } void diff --git a/gtk2_ardour/icons/tool_arrow_idle.png b/gtk2_ardour/icons/tool_arrow_idle.png new file mode 100644 index 0000000000..a413ba90f8 Binary files /dev/null and b/gtk2_ardour/icons/tool_arrow_idle.png differ diff --git a/gtk2_ardour/icons/tool_cut_idle.png b/gtk2_ardour/icons/tool_cut_idle.png new file mode 100644 index 0000000000..f0ee2bbbbf Binary files /dev/null and b/gtk2_ardour/icons/tool_cut_idle.png differ diff --git a/gtk2_ardour/icons/tool_marker_idle.png b/gtk2_ardour/icons/tool_marker_idle.png new file mode 100644 index 0000000000..93cfbac96d Binary files /dev/null and b/gtk2_ardour/icons/tool_marker_idle.png differ diff --git a/gtk2_ardour/icons/tool_zoom_idle.png b/gtk2_ardour/icons/tool_zoom_idle.png new file mode 100644 index 0000000000..23373b7081 Binary files /dev/null and b/gtk2_ardour/icons/tool_zoom_idle.png differ