summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/blackbox.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/blackbox.cc b/src/blackbox.cc
index eec3a2f3..43f02f24 100644
--- a/src/blackbox.cc
+++ b/src/blackbox.cc
@@ -439,8 +439,11 @@ void Blackbox::process_event(XEvent *e) {
if ( i > 0 )
e = &realevent;
+ 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;