summaryrefslogtreecommitdiff
path: root/src/modlistview.cpp
diff options
context:
space:
mode:
authorMikaël Capelle <capelle.mikael@gmail.com>2020-12-29 21:40:22 +0100
committerMikaël Capelle <capelle.mikael@gmail.com>2021-01-02 15:38:16 +0100
commit095348c16f58d757f2d9549d06fd12d5ed14a1d2 (patch)
treeeeb2e1641508f00aed0a7df8df3a9fe02fec14c9 /src/modlistview.cpp
parent44e846cf18d2e46b471183fd1d5ba81a4b7a312d (diff)
Add option to disable collapsible separators.
Diffstat (limited to 'src/modlistview.cpp')
-rw-r--r--src/modlistview.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/modlistview.cpp b/src/modlistview.cpp
index 643b1971..dbd09884 100644
--- a/src/modlistview.cpp
+++ b/src/modlistview.cpp
@@ -76,8 +76,10 @@ ModListView::ModListView(QWidget* parent)
setItemDelegate(new ModListStyledItemDelegated(this));
}
-void ModListView::refreshStyle()
+void ModListView::refresh()
{
+ updateGroupByProxy(-1);
+
// maybe there is a better way but I did not find one
QString sheet = styleSheet();
setStyleSheet("QTreeView { }");
@@ -496,7 +498,8 @@ void ModListView::updateGroupByProxy(int groupIndex)
m_byNexusIdProxy->setGroupedColumn(ModList::COL_MODID);
m_sortProxy->setSourceModel(m_byNexusIdProxy);
}
- else if (m_sortProxy->sortColumn() == ModList::COL_PRIORITY
+ else if (m_core->settings().interface().collapsibleSeparators()
+ && m_sortProxy->sortColumn() == ModList::COL_PRIORITY
&& m_sortProxy->sortOrder() == Qt::AscendingOrder) {
m_sortProxy->setSourceModel(m_byPriorityProxy);
m_byPriorityProxy->refresh();