aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/acme/wind.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/acme/wind.c')
-rw-r--r--src/cmd/acme/wind.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/cmd/acme/wind.c b/src/cmd/acme/wind.c
index 84c518e8..bceb41ee 100644
--- a/src/cmd/acme/wind.c
+++ b/src/cmd/acme/wind.c
@@ -32,10 +32,10 @@ wininit(Window *w, Window *clone, Rectangle r)
w->ctlfid = ~0;
w->utflastqid = -1;
r1 = r;
-
+
w->tagtop = r;
w->tagtop.max.y = r.min.y + font->height;
-
+
r1.max.y = r1.min.y + w->taglines*font->height;
incref(&reffont.ref);
f = fileaddtext(nil, &w->tag);
@@ -127,8 +127,9 @@ winresize(Window *w, Rectangle r, int safe, int keepextra)
r1 = r;
r1.max.y = min(r.max.y, r1.min.y + w->taglines*font->height);
y = r1.max.y;
- if(1 || !safe || !eqrect(w->tag.fr.r, r1)){
- y = textresize(&w->tag, r1, TRUE);
+ if(1 || !safe || !eqrect(w->tag.all, r1)){
+ textresize(&w->tag, r1, TRUE);
+ y = w->tag.fr.r.max.y;
b = button;
if(w->body.file->mod && !w->isdir && !w->isscratch)
b = modbutton;
@@ -140,7 +141,7 @@ winresize(Window *w, Rectangle r, int safe, int keepextra)
r1 = r;
r1.min.y = y;
- if(1 || !safe || !eqrect(w->body.fr.r, r1)){
+ if(!safe || !eqrect(w->body.all, r1)){
if(y+1+w->body.fr.font->height <= r.max.y){ /* room for one line */
r1.min.y = y;
r1.max.y = y+1;