diff --git a/data/start-cosmic b/data/start-cosmic index e0104ed..5741630 100755 --- a/data/start-cosmic +++ b/data/start-cosmic @@ -39,17 +39,19 @@ export QT_ENABLE_HIGHDPI_SCALING=1 export DCONF_PROFILE=cosmic # Set the QT platform theme to CuteCosmic. Fallback to qt6ct if CuteCosmic is not installed. -export QT_QPA_PLATFORMTHEME=cosmic -for QT_PLUGIN_PATH in /usr/lib{*,/*}/qt6/plugins; do - if [ -f "${QT_PLUGIN_PATH}/platformthemes/libcutecosmictheme.so" ]; then - # CuteCosmic found, no need for a fallback. - export QT_QPA_PLATFORMTHEME=cosmic - break - elif [ -f "${QT_PLUGIN_PATH}/platformthemes/libqt6ct.so" ]; then - # Fallback to qt6ct, but keep looking for CuteCosmic. - export QT_QPA_PLATFORMTHEME=qt6ct - fi -done +if [ -z "$QT_QPA_PLATFORMTHEME" ]; then + export QT_QPA_PLATFORMTHEME=cosmic + for QT_PLUGIN_PATH in /usr/lib{*,/*}/qt6/plugins; do + if [ -f "${QT_PLUGIN_PATH}/platformthemes/libcutecosmictheme.so" ]; then + # CuteCosmic found, no need for a fallback. + export QT_QPA_PLATFORMTHEME=cosmic + break + elif [ -f "${QT_PLUGIN_PATH}/platformthemes/libqt6ct.so" ]; then + # Fallback to qt6ct, but keep looking for CuteCosmic. + export QT_QPA_PLATFORMTHEME=qt6ct + fi + done +fi # Start gnome keyring components if the daemon is active # -> check if /run/user/$UID/keyring exists