From 54bebe6a69875f6f020b00ed8e2c7d944d2ee93b Mon Sep 17 00:00:00 2001 From: Russ Cox Date: Mon, 17 Sep 2012 12:39:49 -0400 Subject: libdraw: add visibleclicks mode R=rsc http://codereview.appspot.com/6501137 --- src/libdraw/drawclient.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/libdraw/drawclient.c') 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 #include +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 -- cgit v1.2.3