diff options
author | Russ Cox <rsc@swtch.com> | 2012-09-17 12:39:49 -0400 |
---|---|---|
committer | Russ Cox <rsc@swtch.com> | 2012-09-17 12:39:49 -0400 |
commit | 54bebe6a69875f6f020b00ed8e2c7d944d2ee93b (patch) | |
tree | 0005dbd4785acb53dc59e3f86c921fd306075111 /src/libdraw/drawclient.c | |
parent | 6f568da64e625a1e517de6147058888515a0ccb7 (diff) | |
download | plan9port-54bebe6a69875f6f020b00ed8e2c7d944d2ee93b.tar.gz plan9port-54bebe6a69875f6f020b00ed8e2c7d944d2ee93b.tar.bz2 plan9port-54bebe6a69875f6f020b00ed8e2c7d944d2ee93b.zip |
libdraw: add visibleclicks mode
R=rsc
http://codereview.appspot.com/6501137
Diffstat (limited to 'src/libdraw/drawclient.c')
-rw-r--r-- | src/libdraw/drawclient.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libdraw/drawclient.c b/src/libdraw/drawclient.c index f6cc5861..f0c09430 100644 --- a/src/libdraw/drawclient.c +++ b/src/libdraw/drawclient.c @@ -9,6 +9,7 @@ #include <drawfcall.h> #include <mux.h> +extern Mouse _drawmouse; int chattydrawclient = 0; static int drawgettag(Mux *mux, void *vmsg); @@ -259,6 +260,7 @@ _displayrdmouse(Display *d, Mouse *m, int *resized) tx.type = Trdmouse; if(displayrpc(d, &tx, &rx, nil) < 0) return -1; + _drawmouse = rx.mouse; *m = rx.mouse; *resized = rx.resized; return 0; @@ -283,7 +285,10 @@ _displaymoveto(Display *d, Point p) tx.type = Tmoveto; tx.mouse.xy = p; - return displayrpc(d, &tx, &rx, nil); + if(displayrpc(d, &tx, &rx, nil) < 0) + return -1; + _drawmouse.xy = p; + return flushimage(d, 1); } int |