ScaledDIBSectionBuffer class code improvements. Now we
set the scale using setScaleRatio. It improve the
accuracy of scaling operation.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@640 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/win/rfb_win32/ScaledDIBSectionBuffer.h b/win/rfb_win32/ScaledDIBSectionBuffer.h
index 7ec0b1f..8677191 100644
--- a/win/rfb_win32/ScaledDIBSectionBuffer.h
+++ b/win/rfb_win32/ScaledDIBSectionBuffer.h
@@ -48,7 +48,8 @@
 
       virtual void setPF(const PixelFormat &pf);
       virtual void setSize(int w, int h);
-      virtual void setScale(int scale);
+      virtual void setScale(int scale) { setScaleRatio(double(scale)/100.0); };
+      virtual void setScaleRatio(double scale_ratio);
 
       Rect getRect() const { return ScaledPixelBuffer::getRect(); }
       Rect getRect(const Point& pos) const { return ScaledPixelBuffer::getRect(pos); }