OSDN Git Service

kcontrol: enable Katie effects based on Katana graphics effect level
authorIvailo Monev <xakepa10@gmail.com>
Mon, 21 Nov 2022 21:51:37 +0000 (23:51 +0200)
committerIvailo Monev <xakepa10@gmail.com>
Mon, 21 Nov 2022 21:51:37 +0000 (23:51 +0200)
note that the only way to set EffectsEnabled, EffectFadeMenu,
EffectFadeTooltip and EffectAnimateCombo was manually (by editing the
~/.katana/share/config/kdeglobals config file) because there is no GUI for
those config options but there is for the graphics effects level

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
kcontrol/krdb/krdb.cpp

index 54db093..8410248 100644 (file)
@@ -131,11 +131,10 @@ static void applyQtSettings( KSharedConfigPtr kglobalcfg, QSettings& settings )
   settings.setValue("Qt/font", KGlobalSettings::generalFont().toString());
 
   /* export effects settings */
-  KConfigGroup kdeCfgGroup(kglobalcfg, "General");
-  bool effectsEnabled = kdeCfgGroup.readEntry("EffectsEnabled", false);
-  bool fadeMenus = kdeCfgGroup.readEntry("EffectFadeMenu", false);
-  bool fadeTooltips = kdeCfgGroup.readEntry("EffectFadeTooltip", false);
-  bool animateCombobox = kdeCfgGroup.readEntry("EffectAnimateCombo", false);
+  bool effectsEnabled = (KGlobalSettings::graphicEffectsLevel() > KGlobalSettings::NoEffects);
+  bool fadeMenus = (KGlobalSettings::graphicEffectsLevel() >= KGlobalSettings::ComplexAnimationEffects);
+  bool fadeTooltips = (KGlobalSettings::graphicEffectsLevel() >= KGlobalSettings::ComplexAnimationEffects);
+  bool animateCombobox = (KGlobalSettings::graphicEffectsLevel() >= KGlobalSettings::SimpleAnimationEffects);
 
   QStringList guieffects;
   if (effectsEnabled) {