commit dbef0d7ec96721b9a04a74d7a8d5cc3528d8cacb
parent b220628d5e9f853e96818b1bc2f0045936515ad0
Author: Kris Maglione <jg@suckless.org>
Date: Sat, 10 Feb 2007 11:53:27 -0500
Only drag from the drag box, and only resize from the border
Diffstat:
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/event.c b/event.c
@@ -69,8 +69,11 @@ buttonpress(XEvent *e) {
if(ev->button == Button1) {
if(frame_to_top(f))
restack_view(f->view);
- if(!inclient)
+ if(ispointinrect(ev->x, ev->y, &f->grabbox.rect))
do_mouse_resize(f->client, CENTER);
+ else if(!ispointinrect(ev->x, ev->y, &f->titlebar.rect))
+ do_mouse_resize(f->client,
+ quadofcoord(&f->client->rect, ev->x, ev->y));
if(f->client != sel_client())
focus(f->client, True);
}
diff --git a/frame.c b/frame.c
@@ -184,6 +184,7 @@ draw_frame(Frame *f) {
f->titlebar.rect.width = f->rect.width - f->titlebar.rect.x;
f->titlebar.border = 0;
draw_tile(&f->tile);
+ f->grabbox.border = 3;
draw_tile(&f->grabbox);
draw_label(&f->titlebar, f->client->name);
/* XXX: Hack */