summary refs log tree commit diff
path: root/src/Splitter.cpp
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2021-01-21 13:45:50 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2021-01-21 13:45:50 +0100
commit3b0d14b1b954ae76aa5c0d6affc0185efc51e696 (patch)
tree1f07066f1cc8ea5f32957d0c55f2636d04e5705a /src/Splitter.cpp
parentHandle devices without keys (diff)
downloadnheko-3b0d14b1b954ae76aa5c0d6affc0185efc51e696.tar.xz
Actually use stored size in splitter after restart
Diffstat (limited to 'src/Splitter.cpp')
-rw-r--r--src/Splitter.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Splitter.cpp b/src/Splitter.cpp

index 04375853..a2757d8e 100644 --- a/src/Splitter.cpp +++ b/src/Splitter.cpp
@@ -37,20 +37,22 @@ Splitter::restoreSizes(int fallback) int savedWidth = settings.value("sidebar/width").toInt(); auto left = widget(0); - if (savedWidth == 0) { + if (savedWidth <= 0) { hideSidebar(); return; - } else if (savedWidth == sz_.small) { + } else if (savedWidth <= sz_.small) { if (left) { left->setMinimumWidth(sz_.small); left->setMaximumWidth(sz_.small); return; } + } else if (savedWidth < sz_.normal) { + savedWidth = sz_.normal; } left->setMinimumWidth(sz_.normal); left->setMaximumWidth(2 * sz_.normal); - setSizes({sz_.normal, fallback - sz_.normal}); + setSizes({savedWidth, fallback - savedWidth}); setStretchFactor(0, 0); setStretchFactor(1, 1);