From cbe1f5d3956f878caeb6cb2aa1dc9cf97e773116 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 28 Apr 2017 15:07:41 +0200 Subject: extend 3cda0e2a: Don't switch to range-mode if not needed for similar OPs. --- gtk2_ardour/editor_selection.cc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'gtk2_ardour/editor_selection.cc') diff --git a/gtk2_ardour/editor_selection.cc b/gtk2_ardour/editor_selection.cc index 3b31def60f..770bfe9c1f 100644 --- a/gtk2_ardour/editor_selection.cc +++ b/gtk2_ardour/editor_selection.cc @@ -1763,7 +1763,9 @@ Editor::set_selection_from_range (Location& loc) selection->set (loc.start(), loc.end()); commit_reversible_selection_op (); - set_mouse_mode (Editing::MouseRange, false); + if (!get_smart_mode () || mouse_mode != Editing::MouseObject) { + set_mouse_mode (MouseRange, false); + } } void @@ -2022,8 +2024,11 @@ Editor::select_range_between () return; } + if (!get_smart_mode () || mouse_mode != Editing::MouseObject) { + set_mouse_mode (MouseRange, false); + } + begin_reversible_selection_op (X_("Select Range Between")); - set_mouse_mode (MouseRange); selection->set (start, end); commit_reversible_selection_op (); } -- cgit v1.2.3