aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/9term/9term.c
diff options
context:
space:
mode:
authorrsc <devnull@localhost>2005-11-30 02:31:55 +0000
committerrsc <devnull@localhost>2005-11-30 02:31:55 +0000
commitbaa6e34b72e5d978fb0da4266c4527e7e582e675 (patch)
tree00c2db89261868832509f8945fe898ef46ce46d6 /src/cmd/9term/9term.c
parent02dc681a9824cade538b0f2f5db987733d29e9c0 (diff)
downloadplan9port-baa6e34b72e5d978fb0da4266c4527e7e582e675.tar.gz
plan9port-baa6e34b72e5d978fb0da4266c4527e7e582e675.tar.bz2
plan9port-baa6e34b72e5d978fb0da4266c4527e7e582e675.zip
set window params on startup
Diffstat (limited to 'src/cmd/9term/9term.c')
-rw-r--r--src/cmd/9term/9term.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/cmd/9term/9term.c b/src/cmd/9term/9term.c
index 46a852bd..c2bd7766 100644
--- a/src/cmd/9term/9term.c
+++ b/src/cmd/9term/9term.c
@@ -174,15 +174,17 @@ resizethread(void *v)
USED(v);
- while(recv(mousectl->resizec, nil) == 1){
- if(getwindow(display, Refnone) < 0)
- sysfatal("can't reattach to window");
+ for(;;){
p = stringsize(display->defaultfont, "0");
if(p.x && p.y)
updatewinsize(Dy(screen->r)/p.y, (Dx(screen->r)-Scrollwid-2)/p.x,
Dx(screen->r), Dy(screen->r));
wresize(w, screen, 0);
flushimage(display, 1);
+ if(recv(mousectl->resizec, nil) != 1)
+ break;
+ if(getwindow(display, Refnone) < 0)
+ sysfatal("can't reattach to window");
}
}