diff doodle/dia/standard_tools.d @ 40:1f97022e5c6d

Checkpoint. Development continues...
author daveb
date Mon, 12 Apr 2010 14:01:54 +0930
parents 188397ef9a12
children 1b4c9ba58673
line wrap: on
line diff
--- a/doodle/dia/standard_tools.d	Fri Apr 09 15:19:14 2010 +0930
+++ b/doodle/dia/standard_tools.d	Mon Apr 12 14:01:54 2010 +0930
@@ -39,10 +39,10 @@
 
             switch (event.scroll_direction) {
             case ScrollDirection.UP:
-                delta = event.mask.is_set(Modifier.SHIFT) ? Vector(AMOUNT, 0.0) : Vector(0.0, AMOUNT);
+                delta = event.mask.is_set(Modifier.SHIFT) ? Vector(-AMOUNT, 0.0) : Vector(0.0, AMOUNT);
                 break;
             case ScrollDirection.DOWN:
-                delta = event.mask.is_set(Modifier.SHIFT) ? Vector(-AMOUNT, 0.0) : Vector(0.0, -AMOUNT);
+                delta = event.mask.is_set(Modifier.SHIFT) ? Vector(AMOUNT, 0.0) : Vector(0.0, -AMOUNT);
                 break;
             case ScrollDirection.LEFT:
                 delta = Vector(-AMOUNT, 0.0);
@@ -50,6 +50,8 @@
             case ScrollDirection.RIGHT:
                 delta = Vector(AMOUNT, 0.0);
                 break;
+            default:
+                assert(0);
             }
 
             viewport.pan_relative(delta);