]> source.dussan.org Git - tigervnc.git/commitdiff
Small code improvements. Convert the coordinates from
authorgeorge82 <george82@3789f03b-4d11-0410-bbf8-ca57d06f2519>
Wed, 24 May 2006 04:23:46 +0000 (04:23 +0000)
committergeorge82 <george82@3789f03b-4d11-0410-bbf8-ca57d06f2519>
Wed, 24 May 2006 04:23:46 +0000 (04:23 +0000)
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

vncviewer/DesktopWindow.cxx

index c7b496bbd4fbefec93fd6f209c7d09d68a0cc250..27ef2dc2f888b9d3a402c0012e1ae538f497657f 100644 (file)
@@ -775,8 +775,10 @@ DesktopWindow::processFrameMessage(UINT msg, WPARAM wParam, LPARAM lParam) {
 
         // 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
       }