if ( i > 0 )
e = &realevent;
+ // the pointer is on the wrong screen
+ if (! e->xmotion.same_screen)
+ break;
+
// strip the lock key modifiers
- e->xbutton.state &= ~(NumLockMask | ScrollLockMask | LockMask);
+ e->xmotion.state &= ~(NumLockMask | ScrollLockMask | LockMask);
last_time = e->xmotion.time;
if (win->isIconic())
win->deiconify(False, True);
- if (win->isShaded())
- win->shade();
if (win->getWorkspaceNumber() != screen->getCurrentWorkspaceID())
screen->changeWorkspaceID(win->getWorkspaceNumber());
if (win->isVisible() && win->setInputFocus()) {
#ifdef XINERAMA
if (! config.getValue("session.xineramaSupport.windowPlacement",
resource.xinerama_placement))
- resource.xinerama_placement = true;
+ resource.xinerama_placement = false;
if (! config.getValue("session.xineramaSupport.windowMaximizing",
resource.xinerama_maximize))
- resource.xinerama_maximize = true;
+ resource.xinerama_maximize = false;
if (! config.getValue("session.xineramaSupport.windowSnapping",
resource.xinerama_snap))
- resource.xinerama_snap = true;
+ resource.xinerama_snap = false;
#endif // XINERAMA
}