From a6fd6300c9144bc70944ff8495dbebf1b26cd120 Mon Sep 17 00:00:00 2001 From: fourtf Date: Mon, 2 Sep 2019 17:21:17 +0200 Subject: [PATCH] hide duplicate spaces in settings tab list --- src/widgets/dialogs/SettingsDialog.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/widgets/dialogs/SettingsDialog.cpp b/src/widgets/dialogs/SettingsDialog.cpp index 3a695eb89..108c33beb 100644 --- a/src/widgets/dialogs/SettingsDialog.cpp +++ b/src/widgets/dialogs/SettingsDialog.cpp @@ -91,6 +91,24 @@ void SettingsDialog::initUi() } } } + + // remove duplicate spaces + bool shouldShowSpace = true; + + for (int i = 0; i < this->ui_.tabContainer->count(); i++) + { + auto item = this->ui_.tabContainer->itemAt(i); + if (auto x = dynamic_cast(item); x) + { + x->changeSize( + 10, shouldShowSpace ? int(16 * this->scale()) : 0); + shouldShowSpace = false; + } + else if (item->widget()) + { + shouldShowSpace |= item->widget()->isVisible(); + } + } }); right.emplace()