From d9a6922310a3ebd04553cd7a90383f42b0b077be Mon Sep 17 00:00:00 2001 From: k41c <51283438+k41c@users.noreply.github.com> Date: Fri, 19 Feb 2021 13:57:38 +0100 Subject: [PATCH] Update ImageEditorForm.cs --- Greenshot/Forms/ImageEditorForm.cs | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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(); }