Index: tigervnc-1.4.1/vncviewer/CConn.cxx =================================================================== --- tigervnc-1.4.1.orig/vncviewer/CConn.cxx +++ tigervnc-1.4.1/vncviewer/CConn.cxx @@ -424,6 +424,8 @@ void CConn::dataRect(const Rect& r, int if (encoding != encodingCopyRect) lastServerEncoding = encoding; + if (encoding == pseudoEncodingDesktopSize) + setDesktopSize( r.width(), r.height() ); if (!Decoder::supported(encoding)) { vlog.error(_("Unknown rect encoding %d"), encoding);