Editor::select(Selection, SelectMode::Extend) now only keeps the extended main selection

This commit is contained in:
Maxime Coste 2013-05-14 13:58:41 +02:00
parent 9cbf790d13
commit 1fb971e389

View File

@ -255,7 +255,8 @@ void Editor::select(const Selection& selection, SelectMode mode)
else if (mode == SelectMode::Extend) else if (mode == SelectMode::Extend)
{ {
m_selections[m_main_sel].merge_with(selection); m_selections[m_main_sel].merge_with(selection);
sort_and_merge_overlapping(m_selections, m_main_sel); m_selections = SelectionList{ std::move(m_selections[m_main_sel]) };
m_main_sel = 0;
} }
else if (mode == SelectMode::Append) else if (mode == SelectMode::Append)
{ {