diff doodle/dia/standard_tools.d @ 80:b759414d2b72

Switched from cairo to Drawable abstraction
author "David Bryant <bagnose@gmail.com>"
date Sun, 15 Aug 2010 23:43:04 +0930
parents eb5436b47d13
children a98116479793
line wrap: on
line diff
--- a/doodle/dia/standard_tools.d	Sun Aug 15 23:18:05 2010 +0930
+++ b/doodle/dia/standard_tools.d	Sun Aug 15 23:43:04 2010 +0930
@@ -15,7 +15,7 @@
 
     override bool handleButtonPress(scope IViewport viewport, in ButtonEvent event) {
         if (event.buttonName == ButtonName.MIDDLE) {
-            mLastPosition = event.pixelPoint;
+            mLastPosition = event.screenPoint;
             return true;
         }
         else {
@@ -25,8 +25,8 @@
 
     override bool handleMotion(scope IViewport viewport, in MotionEvent event) {
         if (event.mask.isSet(Modifier.MIDDLE_BUTTON)) {
-            viewport.panRelative(mLastPosition - event.pixelPoint);
-            mLastPosition = event.pixelPoint;
+            viewport.panRelative(mLastPosition - event.screenPoint);
+            mLastPosition = event.screenPoint;
 
             return true;
         }
@@ -106,11 +106,11 @@
     override bool handleScroll(scope IViewport viewport, in ScrollEvent event) {
         if (event.mask.isSet(Modifier.CONTROL)) {
             if (event.scrollDirection == ScrollDirection.DOWN) {
-                viewport.zoomRelative(event.pixelPoint, 1.0 / ZOOM);
+                viewport.zoomRelative(event.screenPoint, 1.0 / ZOOM);
                 return true;
             }
             else if (event.scrollDirection == ScrollDirection.UP) {
-                viewport.zoomRelative(event.pixelPoint, ZOOM);
+                viewport.zoomRelative(event.screenPoint, ZOOM);
                 return true;
             }
             else {