Mercurial > projects > doodle
comparison doodle/fig/select_tool.d @ 77:15ca7d5cd1ed
The rulers are broken
author | "David Bryant <bagnose@gmail.com>" |
---|---|
date | Sun, 15 Aug 2010 01:36:22 +0930 |
parents | c03ed75c0f8e |
children | 535bae7a7305 |
comparison
equal
deleted
inserted
replaced
76:78bc2046256e | 77:15ca7d5cd1ed |
---|---|
26 } | 26 } |
27 | 27 |
28 override bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) { | 28 override bool handleButtonRelease(scope IViewport viewport, in ButtonEvent event) { |
29 if (event.buttonName == ButtonName.LEFT && _active) { | 29 if (event.buttonName == ButtonName.LEFT && _active) { |
30 _active = false; | 30 _active = false; |
31 viewport.damagePixel(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); | 31 viewport.damageScreen(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); |
32 viewport.setCursor(Cursor.DEFAULT); | 32 viewport.setCursor(Cursor.DEFAULT); |
33 return true; | 33 return true; |
34 } | 34 } |
35 else { | 35 else { |
36 return false; | 36 return false; |
37 } | 37 } |
38 } | 38 } |
39 | 39 |
40 override bool handleMotion(scope IViewport viewport, in MotionEvent event) { | 40 override bool handleMotion(scope IViewport viewport, in MotionEvent event) { |
41 if (_active) { | 41 if (_active) { |
42 viewport.damagePixel(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); | 42 viewport.damageScreen(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); |
43 _currentPoint = event.pixelPoint; | 43 _currentPoint = event.pixelPoint; |
44 viewport.damagePixel(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); | 44 viewport.damageScreen(feather(Rectangle(_anchorPoint, _currentPoint), LINE_WIDTH / 2.0)); |
45 } | 45 } |
46 | 46 |
47 return false; | 47 return false; |
48 } | 48 } |
49 | 49 |