diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-06 18:18:55 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-06 18:18:55 +0000 |
| commit | d1913d1d015efae0687f3703ca846f1ace42ded2 (patch) | |
| tree | fa6f29fd41aec6f34b7264307783373f8028aba4 /openbox | |
| parent | 8ebf2b6a3f095a7404bac3a2867355f33c1582d4 (diff) | |
disable keyboard and mouse input while ob is starting or exiting
Diffstat (limited to 'openbox')
| -rw-r--r-- | openbox/event.c | 8 |
1 files changed, 8 insertions, 0 deletions
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 */ |
