summaryrefslogtreecommitdiff
path: root/sys/src/cmd/vnc/draw.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@felloff.net>2018-08-20 19:23:42 +0200
committercinap_lenrek <cinap_lenrek@felloff.net>2018-08-20 19:23:42 +0200
commitd2089f949edd71626e2391672b723aa2d9fbcb9b (patch)
tree0709ec4e1abfb8805f08ceb24587f6a8e84fddf6 /sys/src/cmd/vnc/draw.c
parent670137bf0a75813df93d9b727ce70ddb099d11e1 (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.c11
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;
}