wmii

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

commit 375dc40784a47d61f837519843cc29dfa3e18d52
parent 53387d3637b22968bc57f801e7e95b56b4365c8f
Author: Kris Maglione <jg@suckless.org>
Date:   Wed, 21 Feb 2007 17:21:45 -0500

Don't resize floating clients to 0 height.

Diffstat:
event.c | 2+-
frame.c | 6++++++
2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/event.c b/event.c @@ -339,7 +339,7 @@ motionnotify(XEvent *e) { if((f = frame_of_win(ev->window))) { if(!ispointinrect(ev->x, ev->y, &f->titlebar) - &&!ispointinrect(ev->x, ev->y, &f->crect)) { + &&!ev->subwindow) { cur = cursor_of_quad(quadofcoord(&f->rect, ev->x_root, ev->y_root)); set_cursor(f->client, cur); }else diff --git a/frame.c b/frame.c @@ -78,6 +78,12 @@ resize_frame(Frame *f, XRectangle *r) { f->rect = *r; f->crect = *r; match_sizehints(c, &f->crect, f->area->floating, stickycorner); + + if(f->rect.height < frame_delta_h()) { + f->rect.height = frame_delta_h(); + f->collapsed = True; + }else + f->collapsed = False; if(f->area->floating) f->rect = f->crect;