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

List:       kde-commits
Subject:    KDE/kdebase/workspace/kwin
From:       Hugo Pereira Da Costa <hugo.pereira () free ! fr>
Date:       2010-04-30 23:06:03
Message-ID: 20100430230603.11A1BAC8AA () svn ! kde ! org
[Download RAW message or body]

SVN commit 1121252 by hpereiradacosta:

reverting r1121187
on developpers request.
CCBUG: 235821


 M  +2 -10     scene.cpp  
 M  +0 -2      scene.h  


--- trunk/KDE/kdebase/workspace/kwin/scene.cpp #1121251:1121252
@@ -186,7 +186,7 @@
     foreach( Window* w, stacking_order ) // bottom to top
         {
         WindowPrePaintData data;
-        data.mask = orig_mask | ( (w->isOpaque() && !w->decorationHasAlpha())? \
PAINT_WINDOW_OPAQUE : PAINT_WINDOW_TRANSLUCENT ); +        data.mask = orig_mask | ( \
w->isOpaque()? PAINT_WINDOW_OPAQUE : PAINT_WINDOW_TRANSLUCENT );  \
                w->resetPaintingEnabled();
         data.paint = infiniteRegion(); // no clipping, so doesn't really matter
         data.clip = QRegion();
@@ -229,7 +229,7 @@
         {
         Window* w = stacking_order[ i ];
         WindowPrePaintData data;
-        data.mask = orig_mask | ( (w->isOpaque() && !w->decorationHasAlpha()) ? \
PAINT_WINDOW_OPAQUE : PAINT_WINDOW_TRANSLUCENT ); +        data.mask = orig_mask | ( \
w->isOpaque() ? PAINT_WINDOW_OPAQUE : PAINT_WINDOW_TRANSLUCENT );  \
w->resetPaintingEnabled();  data.paint = region;
         // Clip out the decoration for opaque windows; the decoration is drawn in \
the second pass @@ -440,14 +440,6 @@
     return toplevel->opacity() == 1.0 && !toplevel->hasAlpha();
     }
 
-bool Scene::Window::decorationHasAlpha( void ) const
-    {
-    if( toplevel->clientPos() == QPoint( 0, 0 ) && toplevel->clientSize() == \
                toplevel->visibleRect().size())
-        return false;
-
-    return Workspace::self()->decorationHasAlpha();
-    }
-
 bool Scene::Window::isPaintingEnabled() const
     {
     return !disable_painting;
--- trunk/KDE/kdebase/workspace/kwin/scene.h #1121251:1121252
@@ -186,8 +186,6 @@
         bool isVisible() const;
         // is the window fully opaque
         bool isOpaque() const;
-        // does the decoration has alpha channel
-        bool decorationHasAlpha( void ) const;
         // shape of the window
         QRegion shape() const;
         QRegion clientShape() const;


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

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