all repos — openbox @ 91e04979a675a75d3f20de98bf070c9fb1d8f3fa

openbox fork - make it a bit more like ryudo

dont grab frame context mouse bindings on desktop windows
Dana Jansens danakj@orodu.net
commit

91e04979a675a75d3f20de98bf070c9fb1d8f3fa

parent

5e5fdb1666ac4877ca4d26f5ca565a299bc4cc42

1 files changed, 3 insertions(+), 1 deletions(-)

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

@@ -18,6 +18,8 @@ guint button;

GSList *actions[OB_MOUSE_NUM_ACTIONS]; /* lists of Action pointers */ } ObMouseBinding; +#define FRAME_CONTEXT(co, cl) ((cl && cl->type != OB_CLIENT_TYPE_DESKTOP) ? \ + co == OB_FRAME_CONTEXT_FRAME : FALSE) #define CLIENT_CONTEXT(co, cl) ((cl && cl->type == OB_CLIENT_TYPE_DESKTOP) ? \ co == OB_FRAME_CONTEXT_DESKTOP : \ co == OB_FRAME_CONTEXT_CLIENT)

@@ -38,7 +40,7 @@ Window win;

int mode; unsigned int mask; - if (i == OB_FRAME_CONTEXT_FRAME) { + if (FRAME_CONTEXT(i, client)) { win = client->frame->window; mode = GrabModeAsync; mask = ButtonPressMask | ButtonMotionMask | ButtonReleaseMask;