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 }