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