void HandleZoomScaleValueChanged (object sender, System.EventArgs args)
{
switch (ViewMode) {
case ModeType.PhotoView:
photo_view.View.ZoomChanged -= HandleZoomChanged;
photo_view.NormalizedZoom = zoom_scale.Value;
photo_view.View.ZoomChanged += HandleZoomChanged;
break;
case ModeType.IconView:
icon_view.ZoomChanged -= HandleZoomChanged;
icon_view.Zoom = zoom_scale.Value;
icon_view.ZoomChanged += HandleZoomChanged;
break;
}
zoom_in.Sensitive = (zoom_scale.Value != 1.0);
zoom_out.Sensitive = (zoom_scale.Value != 0.0);
}