Bug 58773 - Widget color dropdown resets to top option (Standard Background) after hitting apply
Summary: Widget color dropdown resets to top option (Standard Background) after hittin...
Status: RESOLVED FIXED
Alias: None
Product: kcontrol
Classification: Miscellaneous
Component: kcmcolors (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Unassigned bugs mailing-list
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-05-21 23:56 UTC by Sean Lynch
Modified: 2003-09-09 02:55 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sean Lynch 2003-05-21 23:56:53 UTC
Version:            (using KDE KDE 3.1.2)
Installed from:    SuSE RPMs

After clicking the apply button, the widget color dropdown resets itself.  I'm not sure if this was intended or not, but it can be annoying when your checking out different colors for a specific widget, and having to choose it from the list each time (I've changed the Standard Background I don't know how many times on accident).
Comment 1 Waldo Bastian 2003-06-21 14:48:37 UTC
Subject: KDE_3_1_BRANCH: kdebase/kcontrol/colors

CVS commit by waba: 

Don't reset widget selection dropdown when selecting a different theme.
(BR58773)
CCMAIL:58773-done@bugs.kde.org


  M +7 -5      colorscm.cpp   1.69.2.1


--- kdebase/kcontrol/colors/colorscm.cpp  #1.69:1.69.2.1
@@ -290,5 +290,5 @@ void KColorScheme::load()
 
     cs->drawSampleWidgets();
-    slotWidgetColor(0);
+    slotWidgetColor(wcCombo->currentItem());
     sb->blockSignals(true);
     sb->setValue(cs->contrast);
@@ -403,5 +403,5 @@ void KColorScheme::defaults()
 
     cs->drawSampleWidgets();
-    slotWidgetColor(0);
+    slotWidgetColor(wcCombo->currentItem());
     sb->blockSignals(true);
     sb->setValue(cs->contrast);
@@ -686,4 +686,6 @@ void KColorScheme::slotSelectColor(const
 void KColorScheme::slotWidgetColor(int indx)
 {
+    if (indx < 0)
+        indx = 0;
     if (wcCombo->currentItem() != indx)
     wcCombo->setCurrentItem( indx );
@@ -892,5 +894,5 @@ void KColorScheme::slotPreviewScheme(int
     sb->setValue(cs->contrast);
     sb->blockSignals(false);
-    slotWidgetColor(0);
+    slotWidgetColor(wcCombo->currentItem());
     if (indx < nSysSchemes)
        removeBt->setEnabled(false);


Comment 2 F Friedrich 2003-09-09 02:55:31 UTC
In KDE 3.1.3 this only happens when the color of the selection widget itself 
changes. So, changing from "KDE1" to "KDE2" schemes is no problem, since the 
selection box background stays white. However, when you change from "KDE2" 
(white background) to "CDE" (grey background), the selection jumps to the 
first item after pressing apply.