ARDOUR_UI::reattach_all_tearoffs ()
{
if (transport_tearoff) transport_tearoff->put_it_back();
+ if (editor) editor->reattach_all_tearoffs ();
}
void
}
}
+void
+Editor::reattach_all_tearoffs ()
+{
+ if (_mouse_mode_tearoff) _mouse_mode_tearoff->put_it_back ();
+ if (_tools_tearoff) _tools_tearoff->put_it_back ();
+ if (_zoom_tearoff) _zoom_tearoff->put_it_back ();
+}
+
void
Editor::maximise_editing_space ()
{
void restore_editing_space();
void update_tearoff_visibility();
+ void reattach_all_tearoffs ();
void reset_x_origin (framepos_t);
void reset_x_origin_to_follow_playhead ();
virtual void maximise_editing_space () = 0;
virtual void restore_editing_space () = 0;
virtual void update_tearoff_visibility () = 0;
+ virtual void reattach_all_tearoffs () = 0;
virtual framepos_t get_preferred_edit_position (bool ignore_playhead = false, bool from_context_menu = false) = 0;
virtual void toggle_meter_updating() = 0;
virtual void split_regions_at (framepos_t, RegionSelection&) = 0;