summaryrefslogtreecommitdiff
path: root/src/filetreeitem.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2020-02-07 13:39:35 -0500
committerisanae <14251494+isanae@users.noreply.github.com>2020-02-07 13:39:35 -0500
commit2b0a720863a26faebdc240f4db29dd39c7a035b6 (patch)
treef920b0b442b790f2e6bc7d97d6574abfe5d2c5c6 /src/filetreeitem.h
parent1c8c1bb89b6d2103e146a54ae9f0dfdd50f7b835 (diff)
fixed sorting not emitting layout events and fixing persistent indexes
Diffstat (limited to 'src/filetreeitem.h')
-rw-r--r--src/filetreeitem.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/filetreeitem.h b/src/filetreeitem.h
index 375a05c4..e173a849 100644
--- a/src/filetreeitem.h
+++ b/src/filetreeitem.h
@@ -216,9 +216,13 @@ public:
void setExpanded(bool b)
{
+ if (m_expanded == b) {
+ return;
+ }
+
m_expanded = b;
- if (m_sortingStale) {
+ if (m_expanded && m_sortingStale) {
sort();
}
}