Mercurial > projects > doodle
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);