ref: 1da1fe1413407bee2d048eb13d748d6e7cd83de0
parent: 8a75a49a2ec4a27504ef66f0741902b32b2dec27
author: cinap_lenrek <cinap_lenrek@rei2.9hal>
date: Tue Mar 13 04:14:55 EDT 2012
rio: keep window rects managable on rio resize
--- a/sys/src/cmd/rio/rio.c
+++ b/sys/src/cmd/rio/rio.c
@@ -633,6 +633,8 @@
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++)
--
⑨