[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    kdenetwork/krfb/libvncserver
From:       Tim Jansen <tim () tjansen ! de>
Date:       2003-02-01 19:34:41
[Download RAW message or body]

CVS commit by tjansen: 

Fix behaviour for clients that support soft cursor and rich cursor encodings (like \
krdc will soon): soft cursor has the higher priority


  M +9 -3      rfbserver.c   1.12


--- kdenetwork/krfb/libvncserver/rfbserver.c  #1.11:1.12
@@ -725,4 +725,6 @@ rfbProcessClientNormalMessage(cl)
                 break;
             case rfbEncodingXCursor:
+                if (cl->enableSoftCursorUpdates)
+                  break;
                 if(!cl->screen->dontConvertRichCursorToXCursor) {
                     rfbLog("Enabling X-style cursor updates for client %s\n",
@@ -735,4 +737,6 @@ rfbProcessClientNormalMessage(cl)
                 rfbLog("Enabling full-color cursor updates for client "
                       "%s\n", cl->host);
+                if (cl->enableSoftCursorUpdates)
+                  break;
                 cl->enableCursorShapeUpdates = TRUE;
                 cl->useRichCursorEncoding = TRUE;
@@ -745,4 +749,6 @@ rfbProcessClientNormalMessage(cl)
                 cl->cursorWasChanged = TRUE;
                 cl->cursorWasMoved = TRUE;
+                cl->enableCursorShapeUpdates = FALSE;
+                cl->useRichCursorEncoding = FALSE;
                 break;
             case rfbEncodingLastRect:


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic