aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/gui/kconfiggroupgui.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/gui/kconfiggroupgui.cpp b/src/gui/kconfiggroupgui.cpp
index 358e84e4..1ffd249c 100644
--- a/src/gui/kconfiggroupgui.cpp
+++ b/src/gui/kconfiggroupgui.cpp
@@ -161,10 +161,11 @@ static bool writeEntryGui(KConfigGroup *cg, const char *key, const QVariant &pro
// than the former. For more details see:
// https://bugreports.qt.io/browse/QTBUG-63792
// https://bugs.kde.org/show_bug.cgi?id=378523
- if (f.styleName() == QLatin1String("Regular")
+ if (f.weight() == QFont::Normal
+ && (f.styleName() == QLatin1String("Regular")
|| f.styleName() == QLatin1String("Normal")
|| f.styleName() == QLatin1String("Book")
- || f.styleName() == QLatin1String("Roman")) {
+ || f.styleName() == QLatin1String("Roman"))) {
f.setStyleName(QString());
}
cg->writeEntry(key, f.toString().toUtf8(), pFlags);