diff options
-rw-r--r-- | libs/gtkmm2ext/bindings.cc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libs/gtkmm2ext/bindings.cc b/libs/gtkmm2ext/bindings.cc index 5098b9399e..16b0b004bd 100644 --- a/libs/gtkmm2ext/bindings.cc +++ b/libs/gtkmm2ext/bindings.cc @@ -1153,6 +1153,13 @@ ActionMap::find_action (const string& name) RefPtr<ActionGroup> ActionMap::create_action_group (const string& name) { + Glib::ListHandle<Glib::RefPtr<ActionGroup> > agl = ActionManager::ui_manager->get_action_groups (); + for (Glib::ListHandle<Glib::RefPtr<ActionGroup> >::iterator i = agl.begin (); i != agl.end (); ++i) { + if ((*i)->get_name () == name) { + return *i; + } + } + RefPtr<ActionGroup> g = ActionGroup::create (name); /* this is one of the places where our own Action management code |