From: Dana Jansens Date: Sun, 6 Apr 2003 18:18:55 +0000 (+0000) Subject: disable keyboard and mouse input while ob is starting or exiting X-Git-Url: https://git.dogcows.com/gitweb?a=commitdiff_plain;h=d1913d1d015efae0687f3703ca846f1ace42ded2;p=chaz%2Fopenbox disable keyboard and mouse input while ob is starting or exiting --- diff --git a/openbox/event.c b/openbox/event.c index 79befa66..72ba4d1a 100644 --- a/openbox/event.c +++ b/openbox/event.c @@ -154,6 +154,8 @@ void event_process(XEvent *e) switch (e->type) { case ButtonPress: case ButtonRelease: + if (ob_state != State_Running) return; + event_lasttime = e->xbutton.time; e->xbutton.state &= ~(LockMask | NumLockMask | ScrollLockMask); /* kill off the Button1Mask etc, only want the modifiers */ @@ -161,6 +163,8 @@ void event_process(XEvent *e) Mod2Mask | Mod3Mask | Mod4Mask | Mod5Mask); break; case KeyPress: + if (ob_state != State_Running) return; + event_lasttime = e->xkey.time; e->xkey.state &= ~(LockMask | NumLockMask | ScrollLockMask); /* kill off the Button1Mask etc, only want the modifiers */ @@ -185,6 +189,8 @@ void event_process(XEvent *e) break; case KeyRelease: + if (ob_state != State_Running) return; + event_lasttime = e->xkey.time; e->xkey.state &= ~(LockMask | NumLockMask | ScrollLockMask); /* kill off the Button1Mask etc, only want the modifiers */ @@ -207,6 +213,8 @@ void event_process(XEvent *e) } break; case MotionNotify: + if (ob_state != State_Running) return; + event_lasttime = e->xmotion.time; e->xmotion.state &= ~(LockMask | NumLockMask | ScrollLockMask); /* kill off the Button1Mask etc, only want the modifiers */