From a3e4f2f92e4db63bd622e92f3420997abc9223cb Mon Sep 17 00:00:00 2001 From: k41c <51283438+k41c@users.noreply.github.com> Date: Fri, 19 Feb 2021 13:58:39 +0100 Subject: [PATCH] Update NonJumpingPanel.cs --- Greenshot/Controls/NonJumpingPanel.cs | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/Greenshot/Controls/NonJumpingPanel.cs b/Greenshot/Controls/NonJumpingPanel.cs index 51658a105..f8595c28a 100644 --- a/Greenshot/Controls/NonJumpingPanel.cs +++ b/Greenshot/Controls/NonJumpingPanel.cs @@ -38,16 +38,28 @@ namespace GreenshotPlugin.Controls { /// /// MouseEventArgs protected override void OnMouseWheel(MouseEventArgs e) - { - if (VScroll && (ModifierKeys & Keys.Shift) == Keys.Shift) - { + {//Check if Scrollbars available and CTRL key pressed -> Zoom IN OUT + if((VScroll || HScroll)&& (ModifierKeys & Keys.Control) == Keys.Control) + { VScroll = false; + HScroll = false; base.OnMouseWheel(e); VScroll = true; + HScroll = true; } - else - { - base.OnMouseWheel(e); + else + { + //Vertical Scoll with SHIFT key pressed + if (VScroll && (ModifierKeys & Keys.Shift) == Keys.Shift ) + { + VScroll = false; + base.OnMouseWheel(e); + VScroll = true; + } + else + { + base.OnMouseWheel(e); + } } } }