diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-08-20 19:23:42 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2018-08-20 19:23:42 +0200 |
commit | d2089f949edd71626e2391672b723aa2d9fbcb9b (patch) | |
tree | 0709ec4e1abfb8805f08ceb24587f6a8e84fddf6 /sys/src/cmd/vnc/draw.c | |
parent | 670137bf0a75813df93d9b727ce70ddb099d11e1 (diff) |
vncs: support for desktop resize extension, update devdraw
Diffstat (limited to 'sys/src/cmd/vnc/draw.c')
-rw-r--r-- | sys/src/cmd/vnc/draw.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/sys/src/cmd/vnc/draw.c b/sys/src/cmd/vnc/draw.c index d55719cfd..eac717833 100644 --- a/sys/src/cmd/vnc/draw.c +++ b/sys/src/cmd/vnc/draw.c @@ -260,9 +260,12 @@ dorectangle(Vnc *v) case EncMouseWarp: mousewarp(r.min); return; - + case EncDesktopSize: + v->canresize |= 1; + vncsetdim(v, r); + return; case EncXDesktopSize: - v->canresize = 1; + v->canresize |= 2; n = vncrdlong(v)>>24; if(n <= 0) break; @@ -274,9 +277,7 @@ dorectangle(Vnc *v) vncrdrect(v); vncrdlong(v); } - /* wet floor */ - case EncDesktopSize: - vncsetdim(v, r); + vncsetdim(v, v->screen[0].rect); return; } |