Now implemented manage the scale filters from the vncviewer options dialog.

git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@2291 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/common/rfb/ScaledPixelBuffer.cxx b/common/rfb/ScaledPixelBuffer.cxx
index 35d5d3b..c30e93d 100644
--- a/common/rfb/ScaledPixelBuffer.cxx
+++ b/common/rfb/ScaledPixelBuffer.cxx
@@ -91,11 +91,11 @@
 
   scaleFilterID = scaleFilterID_;
   
-  if (src_width && src_height && scaled_width && scaled_height && pf.depth > 0) {
+  if (src_width && src_height && scaled_width && scaled_height) {
     freeWeightTabs();
     scaleFilters.makeWeightTabs(scaleFilterID, src_width, scaled_width, &xWeightTabs);
     scaleFilters.makeWeightTabs(scaleFilterID, src_height, scaled_height, &yWeightTabs);
-    if (scale != 100) scaleRect(Rect(0, 0, src_width, src_height));
+    if (scale != 100 && pf.depth > 0) scaleRect(Rect(0, 0, src_width, src_height));
   }
 }