diff --git a/Source/ImageGlass/frmMain.cs b/Source/ImageGlass/frmMain.cs index 9b4038d96..6b7a9bd9d 100644 --- a/Source/ImageGlass/frmMain.cs +++ b/Source/ImageGlass/frmMain.cs @@ -4075,18 +4075,18 @@ private void picMain_MouseWheel(object sender, MouseEventArgs e) { } private void picMain_Zoomed(object sender, ImageBoxZoomEventArgs e) { - if (e.Source == ImageBoxActionSources.Unknown) return; + if (e.Source == ImageBoxActionSources.User) { + _isManuallyZoomed = true; - _isManuallyZoomed = true; - - // Handle window fit after zoom change - if (Configs.IsWindowFit) { - WindowFitMode(false); - } + // Handle window fit after zoom change + if (Configs.IsWindowFit) { + WindowFitMode(false); + } - // Set new zoom ratio if Zoom Mode LockZoomRatio is enabled - if (Configs.ZoomMode == ZoomMode.LockZoomRatio) { - Configs.ZoomLockValue = e.NewZoom; + // Set new zoom ratio if Zoom Mode LockZoomRatio is enabled + if (Configs.ZoomMode == ZoomMode.LockZoomRatio) { + Configs.ZoomLockValue = e.NewZoom; + } } // Zoom optimization