Stylesheet fixes (#14749)
This commit is contained in:
@@ -55,9 +55,9 @@ void ThemeSelectorWidget::setupButtons(QBoxLayout* layout)
|
||||
if (!layout) {
|
||||
return;
|
||||
}
|
||||
std::map<Theme, QString> themeMap {{Theme::Classic, tr("Classic")},
|
||||
{Theme::Dark, tr("Dark theme")},
|
||||
{Theme::Light, tr("Light theme")}};
|
||||
std::map<Theme, QString> themeMap {{Theme::Classic, tr("FreeCAD Classic")},
|
||||
{Theme::Dark, tr("FreeCAD Dark")},
|
||||
{Theme::Light, tr("FreeCAD Light")}};
|
||||
std::map<Theme, QIcon> iconMap {
|
||||
{Theme::Classic, QIcon(QLatin1String(":/thumbnails/Theme_thumbnail_classic.png"))},
|
||||
{Theme::Light, QIcon(QLatin1String(":/thumbnails/Theme_thumbnail_light.png"))},
|
||||
@@ -77,12 +77,12 @@ void ThemeSelectorWidget::setupButtons(QBoxLayout* layout)
|
||||
button->setChecked(true);
|
||||
}
|
||||
else if (theme.first == Theme::Light
|
||||
&& styleSheetName.contains(QLatin1String("Light theme"),
|
||||
&& styleSheetName.contains(QLatin1String("FreeCAD Light"),
|
||||
Qt::CaseSensitivity::CaseInsensitive)) {
|
||||
button->setChecked(true);
|
||||
}
|
||||
else if (theme.first == Theme::Dark
|
||||
&& styleSheetName.contains(QLatin1String("Dark theme"),
|
||||
&& styleSheetName.contains(QLatin1String("FreeCAD Dark"),
|
||||
Qt::CaseSensitivity::CaseInsensitive)) {
|
||||
button->setChecked(true);
|
||||
}
|
||||
@@ -132,13 +132,13 @@ void ThemeSelectorWidget::themeChanged(Theme newTheme)
|
||||
auto prefPackManager = Gui::Application::Instance->prefPackManager();
|
||||
switch (newTheme) {
|
||||
case Theme::Classic:
|
||||
prefPackManager->apply("Classic");
|
||||
prefPackManager->apply("FreeCAD Classic");
|
||||
break;
|
||||
case Theme::Dark:
|
||||
prefPackManager->apply("Dark theme");
|
||||
prefPackManager->apply("FreeCAD Dark");
|
||||
break;
|
||||
case Theme::Light:
|
||||
prefPackManager->apply("Light theme");
|
||||
prefPackManager->apply("FreeCAD Light");
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -156,7 +156,7 @@ void ThemeSelectorWidget::retranslateUi()
|
||||
_titleLabel->setText(QLatin1String("<h2>") + tr("Theme") + QLatin1String("</h2>"));
|
||||
_descriptionLabel->setText(tr("Looking for more themes? You can obtain them using "
|
||||
"<a href=\"freecad:Std_AddonMgr\">Addon Manager</a>."));
|
||||
_buttons[static_cast<int>(Theme::Dark)]->setText(tr("Dark theme", "Visual theme name"));
|
||||
_buttons[static_cast<int>(Theme::Light)]->setText(tr("Light theme", "Visual theme name"));
|
||||
_buttons[static_cast<int>(Theme::Classic)]->setText(tr("Classic", "Visual theme name"));
|
||||
_buttons[static_cast<int>(Theme::Dark)]->setText(tr("FreeCAD Dark", "Visual theme name"));
|
||||
_buttons[static_cast<int>(Theme::Light)]->setText(tr("FreeCAD Light", "Visual theme name"));
|
||||
_buttons[static_cast<int>(Theme::Classic)]->setText(tr("FreeCAD Classic", "Visual theme name"));
|
||||
}
|
||||
|
||||
@@ -36,9 +36,9 @@ namespace StartGui
|
||||
|
||||
enum class Theme
|
||||
{
|
||||
Dark,
|
||||
Classic,
|
||||
Light,
|
||||
Classic
|
||||
Dark
|
||||
};
|
||||
|
||||
/// A widget to allow selection of the UI theme (color scheme).
|
||||
|
||||
Reference in New Issue
Block a user