From d48392c89fa21b29e2bdc008c033ff3064ee49fc Mon Sep 17 00:00:00 2001 From: LostDragonist Date: Sun, 4 Nov 2018 13:45:42 -0600 Subject: Don't change priority of new separators when not sorting by priority --- src/mainwindow.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/mainwindow.cpp') diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 92127e0a..4294904e 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -2868,13 +2868,18 @@ void MainWindow::createSeparator_clicked() { return; } - int newPriority; - if (m_ContextRow >= 0) { + + int newPriority = -1; + if (m_ContextRow >= 0 && m_ModListSortProxy->sortColumn() == ModList::COL_PRIORITY) + { newPriority = m_OrganizerCore.currentProfile()->getModPriority(m_ContextRow); } + if (m_OrganizerCore.createMod(name) == nullptr) { return; } m_OrganizerCore.refreshModList(); - if (m_ContextRow >= 0 && newPriority >= 0) { + + if (newPriority >= 0) + { m_OrganizerCore.modList()->changeModPriority(ModInfo::getIndex(name), newPriority); } } -- cgit v1.3.1