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

List:       kde-commits
Subject:    kdelibs/kstyles/keramik
From:       Maks Orlovich <maksim () kde ! org>
Date:       2004-06-25 21:39:49
Message-ID: 20040625213949.4C99E9191 () office ! kde ! org
[Download RAW message or body]

CVS commit by orlovich: 

Use PaintFullBlend mode when sliders have pixmap background. Fixes #83977.
CCMAIL:83977-done@bugs.kde.org


  M +8 -3      keramik.cpp   1.130


--- kdelibs/kstyles/keramik/keramik.cpp  #1.129:1.130
@@ -1170,8 +1170,13 @@ void KeramikStyle::drawKStylePrimitive( 
                         bool horizontal = slider->orientation() == Horizontal;
 
+                        Keramik::TilePainter::PaintMode pmod = \
Keramik::TilePainter::PaintNormal; +                        
+                        if (slider->erasePixmap() && \
!slider->erasePixmap()->isNull()) +                                pmod = \
Keramik::TilePainter::PaintFullBlend; +
                         if ( horizontal )
-                                Keramik::RectTilePainter( keramik_slider_hgroove, \
false ).draw(p, r, cg.button(), cg.background(), disabled); +                         \
Keramik::RectTilePainter( keramik_slider_hgroove, false ).draw(p, r, cg.button(), \
cg.background(), disabled, pmod);  else
-                                Keramik::RectTilePainter( keramik_slider_vgroove, \
true, false ).draw( p, r, cg.button(), cg.background(), disabled); +                  \
Keramik::RectTilePainter( keramik_slider_vgroove, true, false ).draw( p, r, \
cg.button(), cg.background(), disabled, pmod);  
                         break;


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

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