summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2002-07-23 06:03:36 +0000
committerDana Jansens <danakj@orodu.net>2002-07-23 06:03:36 +0000
commit9500c095f81b038f3c2d2b508f63befecfdf2e13 (patch)
tree60fdb24d836d61894bcc328c1b930f5d157549d8
parent641776655394ed802a247daffd04012e73c52062 (diff)
dont accept motion events with same_screen set to false
-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;