Sophie

Sophie

distrib > Mageia > 1 > i586 > media > core-updates-src > by-pkgid > 00483d81de16d6155bb71015324df6f6 > files > 3

kdebase4-workspace-4.6.5-1.3.mga1.src.rpm

Index: kcontrol/colors/colorscm.cpp
===================================================================
--- kcontrol/colors/colorscm.cpp	(revision 1203844)
+++ kcontrol/colors/colorscm.cpp	(working copy)
@@ -144,6 +144,8 @@
     schemeList->blockSignals(true); // don't emit changed signals
     schemeList->setCurrentItem(currentitem);
     schemeList->blockSignals(false);
+    KConfigGroup generalGroup(m_config, "General");
+    m_schemeName = generalGroup.readEntry("Name", "Default");
 }
 
 void KColorCm::updatePreviews()
@@ -211,6 +213,9 @@
     KSharedConfigPtr temp = m_config;
     m_config = config;
 
+    KConfigGroup generalGroup(config, "General");
+    m_schemeName = generalGroup.readEntry("Name", "Default");
+
     updateColorSchemes();
     updateEffectsPage(); // intentionally before swapping back m_config
 
@@ -222,6 +227,14 @@
     updatePreviews();
 
     m_loadedSchemeHasUnsavedChanges = false;
+
+    generalGroup = KConfigGroup(m_config, "General");
+    generalGroup.writeEntry("Name", m_schemeName);
+
+    KConfigGroup kdeGroup(m_config, "KDE");
+    kdeGroup.writeEntry("colorScheme", m_schemeName);
+
+ 
     //m_changed = false;
 }
 
Index: kcontrol/colors/colorscm.h
===================================================================
--- kcontrol/colors/colorscm.h	(revision 1203844)
+++ kcontrol/colors/colorscm.h	(working copy)
@@ -203,6 +203,7 @@
     KSharedConfigPtr m_config;
 
     bool m_disableUpdates;
+    QString m_schemeName;
     bool m_loadedSchemeHasUnsavedChanges;
     // don't (re)load the scheme, only select it in schemeList
     bool m_dontLoadSelectedScheme;