From e3d860b907b4399d3a933f1fd37d7c5565a98cec Mon Sep 17 00:00:00 2001 From: michux Date: Wed, 25 Mar 2009 23:04:17 +0000 Subject: minor fixup git-svn-id: https://ssl.bulix.org/svn/lcd4linux/trunk@999 3ae390bd-cb1e-0410-b409-cd5a39f66f1f --- drv_vnc.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/drv_vnc.c b/drv_vnc.c index 1ed4019..e9bc1fa 100644 --- a/drv_vnc.c +++ b/drv_vnc.c @@ -71,7 +71,6 @@ static int yres = 200; static int BPP = 4; static int clientCount = 0; -static int oldClientCount = 0; static void clientgone(rfbClientPtr cl) { @@ -88,11 +87,9 @@ static enum rfbNewClientAction newclient(rfbClientPtr cl) return RFB_CLIENT_ACCEPT; } +/* handle mouse action */ static void doptr(int buttonMask, int x, int y, rfbClientPtr cl) { - //printf("doptr\n"); -// ClientData* cd=cl->clientData; - if (x >= 0 && y >= 0 && x < xres && y < yres) { if (buttonMask) { printf("btn:%d, x:%d, y:%d\n", buttonMask, x, y); @@ -145,13 +142,11 @@ static void drv_vnc_blit_it(const int row, const int col, const int height, cons static void drv_vnc_blit(const int row, const int col, const int height, const int width) { if (rfbIsActive(server)) { - //todo blit only if client are connected... -// if (clientCount > 0) { drv_vnc_blit_it(row, col, height, width, (unsigned char *) server->frameBuffer); - rfbMarkRectAsModified(server, 0, 0, xres, yres); -// } - oldClientCount = clientCount; + if (clientCount > 0) { + rfbMarkRectAsModified(server, 0, 0, xres, yres); + } rfbProcessEvents(server, server->deferUpdateTime * 1000); } } -- cgit v1.2.3