]> source.dussan.org Git - tigervnc.git/commitdiff
After changing zlib compression or jpeg quality, trigger a new SetEncodings message.
authorPeter Åstrand <astrand@cendio.se>
Thu, 30 Dec 2004 08:15:05 +0000 (08:15 +0000)
committerPeter Åstrand <astrand@cendio.se>
Thu, 30 Dec 2004 08:15:05 +0000 (08:15 +0000)
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@64 3789f03b-4d11-0410-bbf8-ca57d06f2519

vncviewer/cview.cxx

index 1a7507a3279bd430ef973c1c44559b87b1a8a321..30dbbefdbc0855aed9976c73152024000cc5df3e 100644 (file)
@@ -252,10 +252,16 @@ CView::applyOptions(CViewOptions& opt) {
     (options.useDesktopResize != opt.useDesktopResize));
   cp.supportsLocalCursor = options.useLocalCursor = opt.useLocalCursor;
   cp.supportsDesktopResize = options.useDesktopResize = opt.useDesktopResize;
+
+  encodingChange |= ((options.customCompressLevel != opt.customCompressLevel) ||
+                    (options.compressLevel != opt.compressLevel) ||
+                    (options.noJpeg != opt.noJpeg) ||
+                    (options.qualityLevel != opt.qualityLevel));
   cp.customCompressLevel = options.customCompressLevel = opt.customCompressLevel;
   cp.compressLevel = options.compressLevel = opt.compressLevel;
   cp.noJpeg = options.noJpeg = opt.noJpeg;
   cp.qualityLevel = options.qualityLevel = opt.qualityLevel;
+
   if (cursorAvailable)
     hideLocalCursor();
   cursorAvailable = cursorAvailable && options.useLocalCursor;