More fine tuning of window borders in outline mode.

icc-effect-5.14.5
Hugo Pereira Da Costa 2011-10-05 19:56:00 +02:00
parent e8addb2596
commit 066927ebfb
1 changed files with 8 additions and 4 deletions

View File

@ -702,10 +702,14 @@ namespace Oxygen
// adjustements to cope with shadow size and outline border. // adjustements to cope with shadow size and outline border.
rect.adjust( -shadowSize, 0, shadowSize-1, 0 ); rect.adjust( -shadowSize, 0, shadowSize-1, 0 );
if( configuration().frameBorder() > Configuration::BorderTiny && configuration().drawTitleOutline() && isActive() && !isMaximized() ) if( configuration().drawTitleOutline() && isActive() && !isMaximized() )
{ rect.adjust( HFRAMESIZE-1, 0, -HFRAMESIZE+1, 0 ); } {
if( configuration().frameBorder() == Configuration::BorderTiny ) rect.adjust( 1, 0, -1, 0 );
else if( configuration().frameBorder() > Configuration::BorderTiny ) rect.adjust( HFRAMESIZE-1, 0, -HFRAMESIZE+1, 0 );
}
helper().slab( color, 0, shadowSize )->render( rect, painter, TileSet::Top ); if( rect.isValid() )
{ helper().slab( color, 0, shadowSize )->render( rect, painter, TileSet::Top ); }
} }
@ -735,7 +739,7 @@ namespace Oxygen
const QColor shadow( helper().calcDarkColor( color ) ); const QColor shadow( helper().calcDarkColor( color ) );
painter->setPen( shadow ); painter->setPen( shadow );
painter->drawLine( rect.bottomLeft()+QPoint(0,1), rect.bottomRight()+QPoint(0,1) ); painter->drawLine( rect.bottomLeft()+QPoint(-1,1), rect.bottomRight()+QPoint(1,1) );
} }