https://bugs.kde.org/show_bug.cgi?id=361811
Bug ID: 361811
Summary: Krita forces use of Fusion theme even in a KDE session
Product: krita
Version: git master
Platform: Compiled Sources
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Even in a KDE (Plasma 5) session, Krita forces use of the Fusion style instead
of the style selected in System Settings.
Reproducible: Always
Steps to Reproduce:
Start Krita in a Plasma session.
Actual Results:
Krita uses the fusion style
Expected Results:
Krita should use style selected in System Settings (e.g. Breeze).
Patch to fix this is below:
diff --git a/libs/ui/KisApplication.cpp b/libs/ui/KisApplication.cpp
index 2e21901..4374951 100644
--- a/libs/ui/KisApplication.cpp
+++ b/libs/ui/KisApplication.cpp
@@ -154,7 +154,7 @@ KisApplication::KisApplication(const QString &key, int
&argc, char **argv)
QString version = CalligraVersionWrapper::versionString(true);
setApplicationVersion(version);
setWindowIcon(KisIconUtils::loadIcon("calligrakrita"));
-
+ if (qgetenv("KDE_FULL_SESSION").isEmpty()) {
QStringList styles = QStringList() << "Fusion" << "Plastique";
if (!styles.contains(style()->objectName())) {
Q_FOREACH (const QString & style, styles) {
@@ -167,6 +167,7 @@ KisApplication::KisApplication(const QString &key, int
&argc, char **argv)
}
}
}
+ }
KisOpenGL::initialize();
}
--
You are receiving this mail because:
You are watching all bug changes.