From: Peter Åstrand Date: Thu, 30 Dec 2004 08:15:05 +0000 (+0000) Subject: After changing zlib compression or jpeg quality, trigger a new SetEncodings message. X-Git-Tag: v0.0.90~384^2~771 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=f7bf573f042c3d783031b5ae9eb215158276f018;p=tigervnc.git After changing zlib compression or jpeg quality, trigger a new SetEncodings message. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@64 3789f03b-4d11-0410-bbf8-ca57d06f2519 --- diff --git a/vncviewer/cview.cxx b/vncviewer/cview.cxx index 1a7507a3..30dbbefd 100644 --- a/vncviewer/cview.cxx +++ b/vncviewer/cview.cxx @@ -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;