all repos — openbox @ 2e90dfbfecb558d0aaa13577e3147f3d66cb7691

openbox fork - make it a bit more like ryudo

UGLY HACK
makes move/resize events not get queued, so to avoid a race
UGLY HACK
Dana Jansens danakj@orodu.net
commit

2e90dfbfecb558d0aaa13577e3147f3d66cb7691

parent

53a259f60d932eb963ff0105e77084bab40f2459

1 files changed, 5 insertions(+), 0 deletions(-)

jump to
M openbox/action.copenbox/action.c

@@ -948,7 +948,12 @@ a->data.inter.final = done;

if (!(cancel || done)) if (!keyboard_interactive_grab(state, a->data.any.c, a)) continue; + } + /* XXX UGLY HACK race with motion event starting a move and the + button release gettnig processed first. answer: don't queue + moveresize starts. UGLY HACK XXX */ + if (a->data.any.interactive || a->func == action_moveresize) { /* interactive actions are not queued */ a->func(&a->data); } else