diff options
author | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-02-09 06:14:36 +0100 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@rei2.9hal> | 2012-02-09 06:14:36 +0100 |
commit | 9582ef60df4f7d633827834efd19d8774f13d23f (patch) | |
tree | f07e5b517fa021d35d4d4a8ddc3472c012640be7 /sys/src/cmd/page.c | |
parent | cd2a8951ce0ba05f6d2540ea3dbe26be5eb627d8 (diff) |
page: can't just cover whole display
Diffstat (limited to 'sys/src/cmd/page.c')
-rw-r--r-- | sys/src/cmd/page.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/src/cmd/page.c b/sys/src/cmd/page.c index 52e10b04b..23c3863ad 100644 --- a/sys/src/cmd/page.c +++ b/sys/src/cmd/page.c @@ -160,10 +160,14 @@ resizewin(Point size) /* 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); |