diff options
author | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-03-13 08:14:55 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-03-13 08:14:55 +0100 |
commit | 20c27e0197f1907327b69b6ffbb1b1793dd25a58 (patch) | |
tree | 091de41c6cf620f295c80799a3d5bdadc0b0911e /sys/src/cmd/rio/rio.c | |
parent | 1daf9bec767133a7341d08209f1d9272fba8bb52 (diff) |
rio: keep window rects managable on rio resize
Diffstat (limited to 'sys/src/cmd/rio/rio.c')
-rw-r--r-- | sys/src/cmd/rio/rio.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/src/cmd/rio/rio.c b/sys/src/cmd/rio/rio.c index 891504737..602fab43b 100644 --- a/sys/src/cmd/rio/rio.c +++ b/sys/src/cmd/rio/rio.c @@ -633,6 +633,8 @@ resized(void) r.min.y = (r.min.y*n.y)/o.y; r.max.x = (r.max.x*n.x)/o.x; r.max.y = (r.max.y*n.y)/o.y; + if(!goodrect(r)) + r = rectsubpt(w->i->r, viewr.min); r = rectaddpt(r, screen->clipr.min); ishidden = 0; for(j=0; j<nhidden; j++) |