[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-core-devel
Subject:    Patch for krdb - concerning "strange" color schemes
From:       Hans Meine <hans_meine () gmx ! net>
Date:       2001-01-31 11:03:08
[Download RAW message or body]

Hi everybody,

I was testing color schemes again, lately. KDE in general does work
now quite fine with "reversed" schemes where "bgcolor darker fgcolor".
To make it short(er), I put a (sorry, large ;-) ) screenshot on

   http://www.chiefrocker.net/kde-seire.png

I propose the following patch which made this scheme work for legacy
apps. The problem was, that there are two fgcolor/bgcolor combinations
which were mixed up here if I understood that correctly.
The previous code would make emacs run the menu text color (foreground())
on my "text widget background" (base()). In fact, IMO it should have been
the corresponding text widget foreground text() instead:

Index: krdb.cpp
===================================================================
RCS file: /home/kde/kdebase/kcontrol/display/krdb.cpp,v
retrieving revision 1.4
diff -b -u -3 -p -d -r1.4 krdb.cpp
--- krdb.cpp    2001/01/17 22:05:33     1.4
+++ krdb.cpp    2001/01/31 10:50:37
@@ -182,7 +182,7 @@ void runRdb() {
   addColorDef(preproc, "SELECT_BACKGROUND"  , cg.highlight());
   addColorDef(preproc, "SELECT_FOREGROUND"  , cg.highlightedText());
   addColorDef(preproc, "WINDOW_BACKGROUND"  , cg.base());
-  addColorDef(preproc, "WINDOW_FOREGROUND"  , cg.foreground());
+  addColorDef(preproc, "WINDOW_FOREGROUND"  , cg.text());
   addColorDef(preproc, "INACTIVE_BACKGROUND", KGlobalSettings::inactiveTitleColor());
   addColorDef(preproc, "INACTIVE_FOREGROUND", KGlobalSettings::inactiveTitleColor());
   addColorDef(preproc, "ACTIVE_BACKGROUND"  , KGlobalSettings::activeTitleColor());

-- 
Ciao,  /  /
      /--/
     /  / ANS                          .,* Hamburg, Germany *,.

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic