Small tweaks to widget style configuration method

This commit is contained in:
tomboylover93 2024-12-19 08:07:52 -03:00
parent 641ab2b698
commit fdc41babd4

View File

@ -119,11 +119,21 @@ void MainWindow::CreateActions() {
void MainWindow::AddUiWidgets() { void MainWindow::AddUiWidgets() {
// add toolbar widgets // add toolbar widgets
static QString s_system_style_name;
static bool s_system_style_name_set;
if (!s_system_style_name_set) {
s_system_style_name_set = true;
s_system_style_name = QApplication::style()->objectName();
}
std::string widget_style = Config::getWidgetStyle(); std::string widget_style = Config::getWidgetStyle();
if (widget_style == "Fusion") { if (widget_style == "Fusion") {
QApplication::setStyle("Fusion"); qApp->setStyle(QStyleFactory::create("Fusion"));
qApp->setStyleSheet(QString());
} else if (widget_style == "System") { } else if (widget_style == "System") {
QApplication::style()->objectName(); qApp->setStyle(s_system_style_name);
qApp->setStyleSheet(QString());
} }
ui->toolBar->setObjectName("mw_toolbar"); ui->toolBar->setObjectName("mw_toolbar");
ui->toolBar->addWidget(ui->playButton); ui->toolBar->addWidget(ui->playButton);