Mercurial > projects > doodle
comparison tool_stack.d @ 3:7d57cae10805
Renamed geometry2 to geometry
author | David Bryant <daveb@acres.com.au> |
---|---|
date | Fri, 10 Jul 2009 15:25:48 +0930 |
parents | d6f44347373d |
children | 8a39b13cd3e6 |
comparison
equal
deleted
inserted
replaced
2:d6f44347373d | 3:7d57cae10805 |
---|---|
1 module tool_stack; | 1 module tool_stack; |
2 | 2 |
3 import std.stdio; | 3 import std.stdio; |
4 | 4 |
5 import tool; | |
5 private import icanvas; | 6 private import icanvas; |
6 private import tk.types; | 7 private import tk.types; |
7 private import tk.geometry2; | 8 private import tk.geometry; |
8 private import tk.events; | 9 private import tk.events; |
9 | 10 |
10 //IToolStack | 11 //IToolStack |
11 | 12 |
12 class ToolStack : ICanvasEventHandler { | 13 class ToolStack : ICanvasEventHandler { |
50 } | 51 } |
51 else { | 52 else { |
52 // Scroll | 53 // Scroll |
53 | 54 |
54 const double AMOUNT = 30.0; | 55 const double AMOUNT = 30.0; |
55 Vector2 v; | 56 Vector v; |
56 | 57 |
57 if (event.mask.query(Modifier.SHIFT)) { | 58 if (event.mask.query(Modifier.SHIFT)) { |
58 // left to right | 59 // left to right |
59 v = Vector2(AMOUNT, 0.0); | 60 v = Vector(AMOUNT, 0.0); |
60 } | 61 } |
61 else { | 62 else { |
62 // down to up | 63 // down to up |
63 v = Vector2(0.0, AMOUNT); | 64 v = Vector(0.0, AMOUNT); |
64 } | 65 } |
65 | 66 |
66 if (event.scroll_direction == ScrollDirection.UP) { | 67 if (event.scroll_direction == ScrollDirection.UP) { |
67 v = -v; | 68 v = -v; |
68 } | 69 } |