Expose mixer window screenshot method as Lua binding
[ardour.git] / gtk2_ardour / time_info_box.cc
index d5d77acee8af1d729edc4fe49278d6d1790cd689..c34a29003c6f26f97f88c49fca22b1bcade32319 100644 (file)
@@ -265,10 +265,8 @@ TimeInfoBox::selection_changed ()
        case Editing::MouseObject:
                if (selection.regions.empty()) {
                        if (selection.points.empty()) {
-                               Glib::RefPtr<Action> act = ActionManager::get_action ("MouseMode", "set-mouse-mode-object-range");
-                               Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (act);
-
-                               if (tact && tact->get_active() && !selection.time.empty()) {
+                               Glib::RefPtr<ToggleAction> tact = ActionManager::get_toggle_action ("MouseMode", "set-mouse-mode-object-range");
+                               if (tact->get_active() && !selection.time.empty()) {
                                        /* show selected range */
                                        selection_start->set_off (false);
                                        selection_end->set_off (false);
@@ -315,10 +313,9 @@ TimeInfoBox::selection_changed ()
 
        case Editing::MouseRange:
                if (selection.time.empty()) {
-                       Glib::RefPtr<Action> act = ActionManager::get_action ("MouseMode", "set-mouse-mode-object-range");
-                       Glib::RefPtr<ToggleAction> tact = Glib::RefPtr<ToggleAction>::cast_dynamic (act);
+                       Glib::RefPtr<ToggleAction> tact = ActionManager::get_toggle_action ("MouseMode", "set-mouse-mode-object-range");
 
-                       if (tact && tact->get_active() &&  !selection.regions.empty()) {
+                       if (tact->get_active() &&  !selection.regions.empty()) {
                                /* show selected regions */
                                s = selection.regions.start();
                                e = selection.regions.end_sample();