diff -r 74065e83844d -r c5cdf6690cdf graph_displayer_canvas-zoom.cc --- a/graph_displayer_canvas-zoom.cc Thu Sep 28 09:26:48 2006 +0000 +++ b/graph_displayer_canvas-zoom.cc Thu Sep 28 14:32:40 2006 +0000 @@ -5,12 +5,20 @@ { set_pixels_per_unit( (1.0 + (double) zoom_step / 100.0) * get_pixels_per_unit()); + if(zoomtrack) + { + propertyChange(false, N_RADIUS); + } } void GraphDisplayerCanvas::zoomOut() { set_pixels_per_unit( (1.0 - (double) zoom_step / 100.0) * get_pixels_per_unit()); + if(zoomtrack) + { + propertyChange(false, N_RADIUS); + } } void GraphDisplayerCanvas::zoomFit() @@ -31,12 +39,22 @@ double ppu1 = (double) aw / fabs(x2 - x1); double ppu2 = (double) ah / fabs(y2 - y1); set_pixels_per_unit((ppu1 < ppu2) ? ppu1 : ppu2); + + if(zoomtrack) + { + propertyChange(false, N_RADIUS); + } } void GraphDisplayerCanvas::zoom100() { updateScrollRegion(); set_pixels_per_unit(1.0); + + if(zoomtrack) + { + propertyChange(false, N_RADIUS); + } } void GraphDisplayerCanvas::updateScrollRegion()