Small code improvements. Convert the coordinates from
scaled to source only if ScaledDibSectionBuffer in the
scaled mode.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@580 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/vncviewer/DesktopWindow.cxx b/vncviewer/DesktopWindow.cxx
index c7b496b..27ef2dc 100644
--- a/vncviewer/DesktopWindow.cxx
+++ b/vncviewer/DesktopWindow.cxx
@@ -775,8 +775,10 @@
 
         // Send a pointer event to the server
         oldpos = p;
-        p.x /= double(buffer->getScale()) / 100;
-        p.y /= double(buffer->getScale()) / 100;
+        if (buffer->isScaling()) {
+          p.x /= double(buffer->getScale()) / 100.0;
+          p.y /= double(buffer->getScale()) / 100.0;
+        }
         ptr.pointerEvent(callback, p, mask);
 #ifdef WM_MOUSEWHEEL
       }