diff options
Diffstat (limited to 'gtk2_ardour/time_info_box.cc')
-rw-r--r-- | gtk2_ardour/time_info_box.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gtk2_ardour/time_info_box.cc b/gtk2_ardour/time_info_box.cc index d5d77acee8..c34a29003c 100644 --- a/gtk2_ardour/time_info_box.cc +++ b/gtk2_ardour/time_info_box.cc @@ -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(); |