rpms/kdelibs/devel kdelibs-3.93.0-colorscheme-hack.diff, NONE, 1.1.2.1 kdelibs.spec, 1.223.2.18, 1.223.2.19

Kevin Kofler (kkofler) fedora-extras-commits at redhat.com
Wed Sep 12 09:52:02 UTC 2007


Author: kkofler

Update of /cvs/pkgs/rpms/kdelibs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv6911/devel

Modified Files:
      Tag: kdelibs-kde4-branch
	kdelibs.spec 
Added Files:
      Tag: kdelibs-kde4-branch
	kdelibs-3.93.0-colorscheme-hack.diff 
Log Message:
fix strange coloring due to incomplete changes to KColorScheme: KColorScheme was in a state of transition when Beta 2 was released, so disabled text isn't handled properly. This hack restores the August 27 behavior (while keeping the August 29 API).

kdelibs-3.93.0-colorscheme-hack.diff:

--- NEW FILE kdelibs-3.93.0-colorscheme-hack.diff ---
diff -ur kdelibs-3.93.0/kdeui/colors/kcolorscheme.cpp kdelibs-3.93.0-colorscheme-hack/kdeui/colors/kcolorscheme.cpp
--- kdelibs-3.93.0/kdeui/colors/kcolorscheme.cpp	2007-08-29 23:53:42.000000000 +0200
+++ kdelibs-3.93.0-colorscheme-hack/kdeui/colors/kcolorscheme.cpp	2007-09-12 10:22:34.000000000 +0200
@@ -114,8 +114,8 @@
     _colors.deco[1] = cfg.readEntry( "DecorationFocus", QColor(239,132,65) );
 
     // apply state adjustments
-    if (state != QPalette::Active) {
-        // TODO - now tweak all the colors based on the state!
+    if (state == QPalette::Disabled) {
+        _colors.fg[0] = _colors.fg[1];
     }
 
     // calculated backgrounds
@@ -238,11 +238,7 @@
             d = new KColorSchemePrivate(config, state, "Colors:Button", defaultButtonColors);
             break;
         case Selection:
-            // inactiver/disabled uses Window colors instead, ala gtk
-            if (state == QPalette::Active)
-                d = new KColorSchemePrivate(config, state, "Colors:Selection", defaultSelectionColors);
-            else
-                d = new KColorSchemePrivate(config, state, "Colors:Window", defaultSelectionColors);
+            d = new KColorSchemePrivate(config, QPalette::Active, "Colors:Selection", defaultSelectionColors);
             break;
         case Tooltip:
             d = new KColorSchemePrivate(config, state, "Colors:Tooltip", defaultTooltipColors);


Index: kdelibs.spec
===================================================================
RCS file: /cvs/pkgs/rpms/kdelibs/devel/kdelibs.spec,v
retrieving revision 1.223.2.18
retrieving revision 1.223.2.19
diff -u -r1.223.2.18 -r1.223.2.19
--- kdelibs.spec	10 Sep 2007 18:21:37 -0000	1.223.2.18
+++ kdelibs.spec	12 Sep 2007 09:51:29 -0000	1.223.2.19
@@ -4,7 +4,7 @@
 
 Summary: K Desktop Environment 4 - Libraries
 Version: 3.93.0
-Release: 4%{?dist}
+Release: 5%{?dist}
 
 %if 0%{?fedora} > 8
 Name: kdelibs
@@ -43,6 +43,10 @@
 Patch2: kdelibs-3.93.0-kde149704.diff
 # fix kde#149705
 Patch3: kdelibs-3.93.0-kde149705.diff
+# KColorScheme was in a state of transition when Beta 2 was released, so
+# disabled text isn't handled properly. This hack restores the August 27
+# behavior (while keeping the August 29 API).
+Patch4: kdelibs-3.93.0-colorscheme-hack.diff
 
 BuildRequires: qt4-devel >= 4.3.0
 %global qt4_ver %(pkg-config QtCore --modversion 2>/dev/null || echo 4.3.0)
@@ -112,6 +116,7 @@
 %patch2 -p0
 popd
 %patch3 -p1
+%patch4 -p1
 
 
 %build
@@ -217,6 +222,9 @@
 
 
 %changelog
+* Wed Sep 12 2007 Kevin Kofler <Kevin at tigcc.ticalc.org> 3.93.0-5
+- fix strange coloring due to incomplete changes to KColorScheme
+
 * Mon Sep 10 2007 Kevin Kofler <Kevin at tigcc.ticalc.org> 3.93.0-4
 - use upstream fix (by David Faure) for kde#149704
 




More information about the fedora-extras-commits mailing list