diff --git a/Greenshot/Forms/ImageEditorForm.cs b/Greenshot/Forms/ImageEditorForm.cs index 6e19df179..c67b434f0 100644 --- a/Greenshot/Forms/ImageEditorForm.cs +++ b/Greenshot/Forms/ImageEditorForm.cs @@ -898,13 +898,29 @@ namespace Greenshot { } } } - +DateTime zoomStartTime = DateTime.Now; /// /// This is a "work-around" for the MouseWheel event which doesn't get to the panel /// /// /// private void PanelMouseWheel(object sender, MouseEventArgs e) { + if (System.Windows.Forms.Control.ModifierKeys.Equals(Keys.Control)) + { + if (zoomStartTime.AddMilliseconds(100) < DateTime.Now) //waiting for next zoom step 100 ms + { + zoomStartTime = DateTime.Now; + if (e.Delta > 0) + { + ZoomInMenuItemClick(sender, e); + } + else if (e.Delta < 0) + { + ZoomOutMenuItemClick(sender, e); + } + } + + } panel1.Focus(); }