summaryrefslogtreecommitdiffstats
path: root/amarok/src/osd.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'amarok/src/osd.cpp')
-rw-r--r--amarok/src/osd.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/amarok/src/osd.cpp b/amarok/src/osd.cpp
index a76ddf15..88fdbd97 100644
--- a/amarok/src/osd.cpp
+++ b/amarok/src/osd.cpp
@@ -142,7 +142,7 @@ OSDWidget::show() //virtual
newGeometry.width(), newGeometry.height() ));
- else if (( m_translucency ) && (!kapp->isX11CompositionAvailable()))
+ else if ( m_translucency )
{
const TQRect unite = oldGeometry.unite( newGeometry );
KPixmap pix = TQPixmap(TQPixmap::grabWindow( qt_xrootwin(), unite.x(), unite.y(), unite.width(), unite.height() ));
@@ -153,7 +153,8 @@ OSDWidget::show() //virtual
m_screenshot.resize( newGeometry.size() );
p = newGeometry.topLeft() - unite.topLeft();
- bitBlt( &m_screenshot, 0, 0, &pix, p.x(), p.y() );
+ if (!kapp->isX11CompositionAvailable())
+ bitBlt( &m_screenshot, 0, 0, &pix, p.x(), p.y() );
}
if( newGeometry.width() > 0 && newGeometry.height() > 0 )