From 4f30d950c7e5f84efe0f87116637731cd9b8329a Mon Sep 17 00:00:00 2001 From: hemirt Date: Tue, 3 Jul 2018 15:43:54 +0200 Subject: [PATCH] fix current index, depends on value of setting fix default value of the combobox for the collapse lines, incorrectly always shows first item of the box, instead of current value --- src/widgets/settingspages/AppearancePage.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/widgets/settingspages/AppearancePage.cpp b/src/widgets/settingspages/AppearancePage.cpp index a9b5f0098..61921ab33 100644 --- a/src/widgets/settingspages/AppearancePage.cpp +++ b/src/widgets/settingspages/AppearancePage.cpp @@ -85,6 +85,14 @@ AppearancePage::AppearancePage() auto *combo = new QComboBox(this); combo->addItems({"Never", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", "13", "14", "15"}); + const auto currentIndex = []() -> int { + auto val = getApp()->settings->collpseMessagesMinLines.getValue(); + if (val > 0) { + --val; + } + return val; + }(); + combo->setCurrentIndex(currentIndex); QObject::connect(combo, &QComboBox::currentTextChanged, [](const QString &str) { getApp()->settings->collpseMessagesMinLines = str.toInt();