Add reset zoom on double click for images

This commit is contained in:
Jethro Alter
2019-09-30 20:01:54 +02:00
parent 7fcbe8343c
commit 8d8f46cd36

View File

@@ -1,4 +1,4 @@
// Copyright © 2018 Paddy Xu // Copyright © 2018 Paddy Xu
// //
// This file is part of QuickLook program. // This file is part of QuickLook program.
// //
@@ -79,6 +79,7 @@ namespace QuickLook.Plugin.ImageViewer
viewPanel.PreviewMouseWheel += ViewPanel_PreviewMouseWheel; viewPanel.PreviewMouseWheel += ViewPanel_PreviewMouseWheel;
viewPanel.MouseLeftButtonDown += ViewPanel_MouseLeftButtonDown; viewPanel.MouseLeftButtonDown += ViewPanel_MouseLeftButtonDown;
viewPanel.MouseMove += ViewPanel_MouseMove; viewPanel.MouseMove += ViewPanel_MouseMove;
viewPanel.MouseDoubleClick += ViewPanel_MouseDoubleClick;
viewPanel.ManipulationInertiaStarting += ViewPanel_ManipulationInertiaStarting; viewPanel.ManipulationInertiaStarting += ViewPanel_ManipulationInertiaStarting;
viewPanel.ManipulationStarting += ViewPanel_ManipulationStarting; viewPanel.ManipulationStarting += ViewPanel_ManipulationStarting;
@@ -341,6 +342,11 @@ namespace QuickLook.Plugin.ImageViewer
_dragInitPos = temp; _dragInitPos = temp;
} }
private void ViewPanel_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
DoZoomToFit();
}
private void ViewPanel_MouseMove(object sender, MouseEventArgs e) private void ViewPanel_MouseMove(object sender, MouseEventArgs e)
{ {
if (!_dragInitPos.HasValue) if (!_dragInitPos.HasValue)