summaryrefslogtreecommitdiff
path: root/sys/src/cmd/rio/rio.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@rei2.9hal>2012-03-13 08:14:55 +0100
committercinap_lenrek <cinap_lenrek@rei2.9hal>2012-03-13 08:14:55 +0100
commit20c27e0197f1907327b69b6ffbb1b1793dd25a58 (patch)
tree091de41c6cf620f295c80799a3d5bdadc0b0911e /sys/src/cmd/rio/rio.c
parent1daf9bec767133a7341d08209f1d9272fba8bb52 (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.c2
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++)