diff options
Diffstat (limited to 'kwin/client.cpp')
| -rw-r--r-- | kwin/client.cpp | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/kwin/client.cpp b/kwin/client.cpp index fe8c59c58..9fc5353df 100644 --- a/kwin/client.cpp +++ b/kwin/client.cpp @@ -1255,6 +1255,20 @@ bool Client::isOnCurrentDesktop() const      return isOnDesktop( workspace()->currentDesktop());      } +int Client::screen() const +    { +    if( !options->xineramaEnabled ) +        return 0; +    return workspace()->screenNumber( geometry().center()); +    } + +bool Client::isOnScreen( int screen ) const +    { +    if( !options->xineramaEnabled ) +        return screen == 0; +    return workspace()->screenGeometry( screen ).intersects( geometry()); +    } +  // performs activation and/or raising of the window  void Client::takeActivity( int flags, bool handled, allowed_t )      { | 
