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

List:       kde-commits
Subject:    kdebase/kwin/clients/system
From:       CVS by mosfet <kde-cvs () kde ! org>
Date:       2000-04-01 1:12:55
[Download RAW message or body]


kdebase/kwin/clients/system systemclient.cpp,1.9,1.10 systemclient.h,1.3,1.4
Author: mosfet
CVSROOT: /home/kde
Sat Apr  1 03:18:12 MET DST 2000
Update of /home/kde/kdebase/kwin/clients/system
In directory zeus:/tmp/cvs-serv11184

Modified Files:
	systemclient.cpp systemclient.h 
Log Message:
Big ole speed improvement :)

First off, Rikkus was right about double buffering. I really didn't think this
was needed and tried everything to get rid of the flicker but it didn't happen
until I double buffered the title. I was able to optimize this quite a bit 
(only recalc on resize, only buffer the active title/color scheme, etc...).

In the meantime, I got rid of a lot of non-optimal painting and now use
NoBackground for the widget. The latter was a obvious move as it avoids a whole
clearing of the widget :P This resulted in a big speed improvement, which helps
offset the time taken in buffering ;-)

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

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