From 165aa93fd3b16686dd4017253f4cddcf3f2bb48c Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Date: Wed, 26 Jun 2024 14:28:46 -0300 Subject: [PATCH] QT: import kvantum theme name --- src/detection/gtk_qt/qt.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/detection/gtk_qt/qt.c b/src/detection/gtk_qt/qt.c index 23558d7b5..e0d8fd81a 100644 --- a/src/detection/gtk_qt/qt.c +++ b/src/detection/gtk_qt/qt.c @@ -135,6 +135,13 @@ static void detectLXQt(FFQtResult* result) ffParsePropFileConfig("pcmanfm-qt/lxqt/settings.conf", "Wallpaper=", &result->wallpaper); } +static void detectKvantum(FFQtResult* result) +{ + ffParsePropFileConfigValues("Kvantum/kvantum.kvconfig", 1, (FFpropquery[]) { + {"theme=", &result->widgetStyle}, + }); +} + const FFQtResult* ffDetectQt(void) { static FFQtResult result; @@ -157,5 +164,11 @@ const FFQtResult* ffDetectQt(void) else if(ffStrbufIgnCaseEqualS(&wmde->dePrettyName, FF_DE_PRETTY_LXQT)) detectLXQt(&result); + if(ffStrbufEqualS(&result.widgetStyle, "kvantum") || ffStrbufEqualS(&result.widgetStyle, "kvantum-dark")) + { + ffStrbufClear(&result.widgetStyle); + detectKvantum(&result); + } + return &result; }