When we stopped doing full updates on format changes, we also lost the side
effect of having the first update being a full update. This is needed for
correct behaviour for some extensions.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4595 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/CConn.cxx b/vncviewer/CConn.cxx
index 9ef1823..d764ebc 100644
--- a/vncviewer/CConn.cxx
+++ b/vncviewer/CConn.cxx
@@ -526,6 +526,9 @@
 
   checkEncodings();
 
+  if (firstUpdate)
+    forceNonincremental = true;
+
   writer()->writeFramebufferUpdateRequest(Rect(0, 0, cp.width, cp.height),
                                           !forceNonincremental);