diff --git a/src/main.cpp b/src/main.cpp index a0b923eb..9764b91b 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -62,9 +62,12 @@ main(int argc, char* argv[]) QList qtWebEngineChromiumFlags; #ifdef Q_OS_LINUX - if (!getenv("QT_QPA_PLATFORMTHEME") - && !(getenv("XDG_CURRENT_DESKTOP") == "KDE" || getenv("XDG_CURRENT_DESKTOP") == "GNOME")) - setenv("QT_QPA_PLATFORMTHEME", "gtk3", true); + if (!getenv("QT_QPA_PLATFORMTHEME")) { + auto xdgEnv = qgetenv("XDG_CURRENT_DESKTOP"); + if (xdgEnv != "KDE" && xdgEnv != "GNOME") { + setenv("QT_QPA_PLATFORMTHEME", "gtk3", true); + } + } setenv("QML_DISABLE_DISK_CACHE", "1", true); /*