extend 3cda0e2a: Don't switch to range-mode if not needed for similar OPs.

This commit is contained in:
Robin Gareus 2017-04-28 15:07:41 +02:00
parent 3cda0e2a93
commit cbe1f5d395

View File

@ -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 ();
}