removed unused 'active' parameter do ::shadowPixmap; added Qt::insertClip when necessary to honour paintEvent clip
svn path=/trunk/KDE/kdebase/workspace/; revision=1021076
This commit is contained in:
parent
51849696d1
commit
d982b5060c
1 changed files with 6 additions and 6 deletions
|
@ -631,7 +631,7 @@ namespace Nitrogen
|
||||||
|
|
||||||
if( isMaximized() ) {
|
if( isMaximized() ) {
|
||||||
|
|
||||||
painter.setClipRect( frame );
|
painter.setClipRect( frame, Qt::IntersectClip );
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
|
@ -655,7 +655,7 @@ namespace Nitrogen
|
||||||
if( configuration().frameBorder() == NitrogenConfiguration::BorderNone )
|
if( configuration().frameBorder() == NitrogenConfiguration::BorderNone )
|
||||||
{ mask += QRegion(x+0*left, y+4*top, w-0*(left+right), h-4*(top+bottom)); }
|
{ mask += QRegion(x+0*left, y+4*top, w-0*(left+right), h-4*(top+bottom)); }
|
||||||
|
|
||||||
painter.setClipRegion( mask );
|
painter.setClipRegion( mask, Qt::IntersectClip );
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -852,13 +852,13 @@ namespace Nitrogen
|
||||||
QPainter p( &shadow );
|
QPainter p( &shadow );
|
||||||
p.setRenderHint( QPainter::Antialiasing );
|
p.setRenderHint( QPainter::Antialiasing );
|
||||||
|
|
||||||
QPixmap shadowTop = shadowPixmap( color, glow, size, active );
|
QPixmap shadowTop = shadowPixmap( color, glow, size );
|
||||||
QRect topRect( shadow.rect() );
|
QRect topRect( shadow.rect() );
|
||||||
topRect.setBottom( int( size )-1 );
|
topRect.setBottom( int( size )-1 );
|
||||||
p.setClipRect( topRect );
|
p.setClipRect( topRect );
|
||||||
p.drawPixmap( QPointF( 0, 0 ), shadowTop );
|
p.drawPixmap( QPointF( 0, 0 ), shadowTop );
|
||||||
|
|
||||||
QPixmap shadowBottom = shadowPixmap( widget()->palette().color( widget()->backgroundRole() ), glow, size, active );
|
QPixmap shadowBottom = shadowPixmap( widget()->palette().color( widget()->backgroundRole() ), glow, size );
|
||||||
QRect bottomRect( shadow.rect() );
|
QRect bottomRect( shadow.rect() );
|
||||||
bottomRect.setTop( int( size ) );
|
bottomRect.setTop( int( size ) );
|
||||||
p.setClipRect( bottomRect );
|
p.setClipRect( bottomRect );
|
||||||
|
@ -870,7 +870,7 @@ namespace Nitrogen
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
tileSet = new TileSet(
|
tileSet = new TileSet(
|
||||||
shadowPixmap( color, glow, size, active ),
|
shadowPixmap( color, glow, size ),
|
||||||
size, size, 1, 1);
|
size, size, 1, 1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -892,7 +892,7 @@ namespace Nitrogen
|
||||||
return tileSet;
|
return tileSet;
|
||||||
}
|
}
|
||||||
|
|
||||||
QPixmap NitrogenClient::shadowPixmap(const QColor& color, const QColor& glow, qreal size, bool active) const
|
QPixmap NitrogenClient::shadowPixmap(const QColor& color, const QColor& glow, qreal size) const
|
||||||
{
|
{
|
||||||
|
|
||||||
//---------------------------------------------------------------
|
//---------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue