1.1 --- a/graph_displayer_canvas-zoom.cc Thu Sep 28 09:26:48 2006 +0000
1.2 +++ b/graph_displayer_canvas-zoom.cc Thu Sep 28 14:32:40 2006 +0000
1.3 @@ -5,12 +5,20 @@
1.4 {
1.5 set_pixels_per_unit(
1.6 (1.0 + (double) zoom_step / 100.0) * get_pixels_per_unit());
1.7 + if(zoomtrack)
1.8 + {
1.9 + propertyChange(false, N_RADIUS);
1.10 + }
1.11 }
1.12
1.13 void GraphDisplayerCanvas::zoomOut()
1.14 {
1.15 set_pixels_per_unit(
1.16 (1.0 - (double) zoom_step / 100.0) * get_pixels_per_unit());
1.17 + if(zoomtrack)
1.18 + {
1.19 + propertyChange(false, N_RADIUS);
1.20 + }
1.21 }
1.22
1.23 void GraphDisplayerCanvas::zoomFit()
1.24 @@ -31,12 +39,22 @@
1.25 double ppu1 = (double) aw / fabs(x2 - x1);
1.26 double ppu2 = (double) ah / fabs(y2 - y1);
1.27 set_pixels_per_unit((ppu1 < ppu2) ? ppu1 : ppu2);
1.28 +
1.29 + if(zoomtrack)
1.30 + {
1.31 + propertyChange(false, N_RADIUS);
1.32 + }
1.33 }
1.34
1.35 void GraphDisplayerCanvas::zoom100()
1.36 {
1.37 updateScrollRegion();
1.38 set_pixels_per_unit(1.0);
1.39 +
1.40 + if(zoomtrack)
1.41 + {
1.42 + propertyChange(false, N_RADIUS);
1.43 + }
1.44 }
1.45
1.46 void GraphDisplayerCanvas::updateScrollRegion()