wmii

git clone git://oldgit.suckless.org/wmii/
Log | Files | Refs | README | LICENSE

commit ac6bd022cac7f8ad644ffa3ad5e1f055f474799f
parent a0c4b1b9083875db25b42836624dbdc7cbc7f468
Author: Anselm R. Garbe <garbeam@wmii.de>
Date:   Thu, 23 Mar 2006 16:04:22 +0100

grab frame instead of client area (much more convenient)


Diffstat:
cmd/wm/client.c | 8++++----
cmd/wm/event.c | 14--------------
2 files changed, 4 insertions(+), 18 deletions(-)

diff --git a/cmd/wm/client.c b/cmd/wm/client.c @@ -87,12 +87,12 @@ focus_client(Client *c) f->area->view->sel = i; f->area->sel = frame2index(f); if(old && (old != c)) { - grab_mouse(old->win, AnyModifier, Button1); + grab_mouse(old->framewin, AnyModifier, Button1); draw_client(old); } - ungrab_mouse(c->win, AnyModifier, AnyButton); - grab_mouse(c->win, Mod1Mask, Button1); - grab_mouse(c->win, Mod1Mask, Button3); + ungrab_mouse(c->framewin, AnyModifier, AnyButton); + grab_mouse(c->framewin, Mod1Mask, Button1); + grab_mouse(c->framewin, Mod1Mask, Button3); restack_view(f->area->view); diff --git a/cmd/wm/event.c b/cmd/wm/event.c @@ -69,19 +69,6 @@ handle_buttonpress(XEvent *e) } } else if((c = win2clientframe(ev->window))) { - if(ev->button == Button1) { - if(sel_client() != c) { - focus(c); - return; - } - } - if(c->nframe) { - snprintf(buf, sizeof(buf), "ClientClick %d %d\n", - frame2index(c->frame[c->sel]) + 1, ev->button); - write_event(buf, True); - } - } - else if((c = win2client(ev->window))) { ev->state &= valid_mask; if(ev->state & Mod1Mask) { focus(c); @@ -102,7 +89,6 @@ handle_buttonpress(XEvent *e) } else if(ev->button == Button1) focus(c); - if(c->nframe) { snprintf(buf, sizeof(buf), "ClientClick %d %d\n", frame2index(c->frame[c->sel]) + 1, ev->button);