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:
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;