page: can't just cover whole display

This commit is contained in:
cinap_lenrek 2012-02-09 06:14:36 +01:00
parent cd2a8951ce
commit 9582ef60df

View file

@ -160,10 +160,14 @@ resizewin(Point size)
/* add rio border */ /* add rio border */
size = addpt(size, Pt(Borderwidth*2, Borderwidth*2)); size = addpt(size, Pt(Borderwidth*2, Borderwidth*2));
if(display->image){ if(display->image){
if(size.x > Dx(display->image->r)) Point dsize = subpt(display->image->r.max, display->image->r.min);
size.x = Dx(display->image->r); if(size.x > dsize.x)
if(size.y > Dy(display->image->r)) size.x = dsize.x;
size.y = Dy(display->image->r); 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); fprint(wctl, "resize -dx %d -dy %d\n", size.x, size.y);
close(wctl); close(wctl);