Mercurial > projects > doodle
comparison doodle/dia/standard_tools.d @ 92:a98116479793
Removed GL support. Improved grid.
author | daveb |
---|---|
date | Fri, 20 Aug 2010 18:34:32 +0930 |
parents | b759414d2b72 |
children |
comparison
equal
deleted
inserted
replaced
91:42766e14534e | 92:a98116479793 |
---|---|
104 } | 104 } |
105 | 105 |
106 override bool handleScroll(scope IViewport viewport, in ScrollEvent event) { | 106 override bool handleScroll(scope IViewport viewport, in ScrollEvent event) { |
107 if (event.mask.isSet(Modifier.CONTROL)) { | 107 if (event.mask.isSet(Modifier.CONTROL)) { |
108 if (event.scrollDirection == ScrollDirection.DOWN) { | 108 if (event.scrollDirection == ScrollDirection.DOWN) { |
109 viewport.zoomRelative(event.screenPoint, 1.0 / ZOOM); | 109 viewport.zoomRelative(1.0 / ZOOM_FACTOR, event.screenPoint); |
110 return true; | 110 return true; |
111 } | 111 } |
112 else if (event.scrollDirection == ScrollDirection.UP) { | 112 else if (event.scrollDirection == ScrollDirection.UP) { |
113 viewport.zoomRelative(event.screenPoint, ZOOM); | 113 viewport.zoomRelative(ZOOM_FACTOR, event.screenPoint); |
114 return true; | 114 return true; |
115 } | 115 } |
116 else { | 116 else { |
117 return false; | 117 return false; |
118 } | 118 } |
121 return false; | 121 return false; |
122 } | 122 } |
123 } | 123 } |
124 | 124 |
125 private { | 125 private { |
126 static immutable ZOOM = 2^^0.5; | 126 static immutable ZOOM_FACTOR = 2^^0.5; |
127 } | 127 } |
128 } | 128 } |