git: 9front

Download patch

ref: bd8f3e0d856c36f2391f38ad4044b89f0fc49926
parent: 5cd4659e3f0a957c4cf7667675a9d2d6c5df8df8
author: cinap_lenrek <cinap_lenrek@rei2.9hal>
date: Thu Feb 9 01:14:36 EST 2012

page: can't just cover whole display

--- a/sys/src/cmd/page.c
+++ b/sys/src/cmd/page.c
@@ -160,10 +160,14 @@
 	/* add rio border */
 	size = addpt(size, Pt(Borderwidth*2, Borderwidth*2));
 	if(display->image){
-		if(size.x > Dx(display->image->r))
-			size.x = Dx(display->image->r);
-		if(size.y > Dy(display->image->r))
-			size.y = Dy(display->image->r);
+		Point dsize = subpt(display->image->r.max, display->image->r.min);
+		if(size.x > dsize.x)
+			size.x = dsize.x;
+		if(size.y > dsize.y)
+			size.y = dsize.y;
+		/* can't just conver whole display */
+		if(eqpt(size, dsize))
+			size.y--;
 	}
 	fprint(wctl, "resize -dx %d -dy %d\n", size.x, size.y);
 	close(wctl);
--