X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=src%2Fblackbox.cc;h=29de882089e3c2570e5b7e02393c17a9cfdf9bcc;hb=733b4f4a3366eca53dc68fd40069b673b0261c96;hp=d30c01edf47e65273da9ac991b4b478b3d301b98;hpb=e18ff901fc7236e3008266f0a09048e6905de724;p=chaz%2Fopenbox diff --git a/src/blackbox.cc b/src/blackbox.cc index d30c01ed..29de8820 100644 --- a/src/blackbox.cc +++ b/src/blackbox.cc @@ -439,8 +439,12 @@ void Blackbox::process_event(XEvent *e) { 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; @@ -1264,15 +1268,15 @@ void Blackbox::load_rc(void) { #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 }