git: 9front

Download patch

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++)
--