improved performance of opening the settings dialog

This commit is contained in:
fourtf 2020-02-20 23:47:25 +01:00
parent 4a69095d5f
commit 0bb112a3c2

View file

@ -28,13 +28,15 @@ SettingsDialog::SettingsDialog()
{ {
this->setWindowTitle("Chatterino Settings"); this->setWindowTitle("Chatterino Settings");
this->themeChangedEvent();
this->scaleChangedEvent(this->scale());
this->initUi(); this->initUi();
this->addTabs(); this->addTabs();
this->scaleChangedEvent(this->scale());
this->overrideBackgroundColor_ = QColor("#111111"); this->overrideBackgroundColor_ = QColor("#111111");
this->themeChangedEvent(); this->scaleChangedEvent(
this->scale()); // execute twice to fix performance + width of item
this->resize(815, 600); this->resize(815, 600);
} }
@ -273,7 +275,8 @@ void SettingsDialog::scaleChangedEvent(float newDpi)
this->setStyleSheet(styleSheet); this->setStyleSheet(styleSheet);
this->ui_.tabContainerContainer->setFixedWidth(int(150 * newDpi)); if (this->ui_.tabContainerContainer)
this->ui_.tabContainerContainer->setFixedWidth(int(150 * newDpi));
} }
void SettingsDialog::themeChangedEvent() void SettingsDialog::themeChangedEvent()