]> source.dussan.org Git - tigervnc.git/commitdiff
Oops. Need to make sure requestUpdate is set before calling requestNewUpdate().
authorDRC <dcommander@users.sourceforge.net>
Thu, 10 Mar 2011 10:14:32 +0000 (10:14 +0000)
committerDRC <dcommander@users.sourceforge.net>
Thu, 10 Mar 2011 10:14:32 +0000 (10:14 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/branches/1_1@4351 3789f03b-4d11-0410-bbf8-ca57d06f2519

win/vncviewer/CConn.cxx

index d9966ee0ddfc211f900c04a682d5a7ec8aeec45e..3381ad5c04803f48e0e2656c7e965d8a59d93d67 100644 (file)
@@ -519,7 +519,7 @@ CConn::showOptionsDialog() {
 void
 CConn::framebufferUpdateStart() {
   if (!formatChange) {
-    pendingUpdate = true;
+    requestUpdate = pendingUpdate = true;
     requestNewUpdate();
   } else
     pendingUpdate = false;
@@ -576,6 +576,9 @@ CConn::framebufferUpdateEnd() {
     firstUpdate = false;
   }
 
+  // Always request the next update
+  requestUpdate = true;
+
   // A format change prevented us from sending this before the update,
   // so make sure to send it now.
   if (formatChange && !pendingUpdate)
@@ -584,9 +587,6 @@ CConn::framebufferUpdateEnd() {
   if (options.autoSelect)
     autoSelectFormatAndEncoding();
 
-  // Always request the next update
-  requestUpdate = true;
-
   // Check that at least part of the window has changed
   if (!GetUpdateRect(window->getHandle(), 0, FALSE)) {
     if (!(GetWindowLong(window->getHandle(), GWL_STYLE) & WS_MINIMIZE))