From d1913d1d015efae0687f3703ca846f1ace42ded2 Mon Sep 17 00:00:00 2001 From: Dana Jansens Date: Sun, 6 Apr 2003 18:18:55 +0000 Subject: [PATCH] disable keyboard and mouse input while ob is starting or exiting --- openbox/event.c | 8 ++++++++ 1 file changed, 8 insertions(+) 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 */ -- 2.39.2