diff --git a/gtk2_ardour/ardour_ui_options.cc b/gtk2_ardour/ardour_ui_options.cc index 63d65add05..a3e78f8126 100644 --- a/gtk2_ardour/ardour_ui_options.cc +++ b/gtk2_ardour/ardour_ui_options.cc @@ -246,7 +246,12 @@ ARDOUR_UI::toggle_punch_out () void ARDOUR_UI::show_loop_punch_ruler_and_disallow_hide () { -/* XXX FIX ME */ + return; + + /* This is what this method used to do but after ruler consolidation + * it is not clear what the correct semantics are/should be. + */ + Glib::RefPtr tact; // = ActionManager::get_toggle_action (X_("Rulers"), "toggle-loop-punch-ruler"); tact->set_sensitive (false); @@ -260,7 +265,12 @@ ARDOUR_UI::show_loop_punch_ruler_and_disallow_hide () void ARDOUR_UI::reenable_hide_loop_punch_ruler_if_appropriate () { -/* XXX FIX ME */ + return; + + /* This is what this method used to do but after ruler consolidation + * it is not clear what the correct semantics are/should be. + */ + if (!_session->config.get_punch_in() && !_session->config.get_punch_out()) { /* if punch in/out are now both off, reallow hiding of the loop/punch ruler */ Glib::RefPtr act; // = ActionManager::get_action (X_("Rulers"), "toggle-loop-punch-ruler");