There is a reasonable rounding function after all.

svn path=/trunk/KDE/kdebase/workspace/; revision=667352
This commit is contained in:
Luboš Luňák 2007-05-22 15:48:39 +00:00
parent 61ada25cdf
commit c4ed59b462

View file

@ -278,10 +278,10 @@ QRect DesktopGridEffect::desktopRect( int desktop, bool scaled ) const
if( !scaled ) if( !scaled )
return rect; return rect;
QRect current = desktopRect( effects->currentDesktop(), false ); QRect current = desktopRect( effects->currentDesktop(), false );
rect = QRect( int( round( interpolate( rect.x() - current.x(), rect.x() / float( x ), progress ))), rect = QRect( qRound( interpolate( rect.x() - current.x(), rect.x() / float( x ), progress )),
int( round( interpolate( rect.y() - current.y(), rect.y() / float( y ), progress ))), qRound( interpolate( rect.y() - current.y(), rect.y() / float( y ), progress )),
int( round( interpolate( rect.width(), displayWidth() / float( x ), progress ))), qRound( interpolate( rect.width(), displayWidth() / float( x ), progress )),
int( round( interpolate( rect.height(), displayHeight() / float( y ), progress )))); qRound( interpolate( rect.height(), displayHeight() / float( y ), progress )));
return rect; return rect;
} }