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();
}