wmii

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

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

Don't resize to zero width either (duh).

Diffstat:
frame.c | 12+++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/frame.c b/frame.c @@ -79,14 +79,20 @@ resize_frame(Frame *f, XRectangle *r) { f->crect = *r; match_sizehints(c, &f->crect, f->area->floating, stickycorner); - if(f->rect.height < frame_delta_h()) { + if(f->area->floating) + f->rect = f->crect; + + if(f->rect.height < frame_delta_h() + labelh(&def.font)) { f->rect.height = frame_delta_h(); f->collapsed = True; }else f->collapsed = False; + + if(f->rect.width < 2 * def.border) { + f->rect.width = frame_delta_h(); + f->collapsed = True; + } - if(f->area->floating) - f->rect = f->crect; if(!f->collapsed) { f->crect.width -= def.border * 2; f->crect.height -= frame_delta_h();