Added check to ensure that TopLevel::screen never returns -1

svn path=/trunk/KDE/kdebase/workspace/; revision=888093
icc-effect-5.14.5
Guillaume Pothier 2008-11-23 19:13:23 +00:00
parent e6390ab42c
commit 12e9f1d2a9
1 changed files with 7 additions and 1 deletions

View File

@ -342,7 +342,13 @@ int Toplevel::screen() const
{ {
if( !options->xineramaEnabled ) if( !options->xineramaEnabled )
return 0; return 0;
return workspace()->screenNumber( geometry().center()); int s = workspace()->screenNumber( geometry().center());
if( s < 0 )
{
kDebug() << "center" << geometry().center() << "screen" << s;
return 0;
}
return s;
} }
bool Toplevel::isOnScreen( int screen ) const bool Toplevel::isOnScreen( int screen ) const