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