diff --git a/demo/Ursa.Demo/Assets/3x.png b/demo/Ursa.Demo/Assets/3x.png
index 6dd5bf1..5cfee92 100644
Binary files a/demo/Ursa.Demo/Assets/3x.png and b/demo/Ursa.Demo/Assets/3x.png differ
diff --git a/src/Ursa/Controls/ImageViewer/ImageViewer.cs b/src/Ursa/Controls/ImageViewer/ImageViewer.cs
index dd4de17..93de67c 100644
--- a/src/Ursa/Controls/ImageViewer/ImageViewer.cs
+++ b/src/Ursa/Controls/ImageViewer/ImageViewer.cs
@@ -265,6 +265,7 @@ public class ImageViewer: TemplatedControl
if (scale < _sourceMinScale) scale = _sourceMinScale;
Scale = scale;
}
+ e.Handled = true;
}
protected override void OnPointerMoved(PointerEventArgs e)
diff --git a/src/Ursa/Controls/TitleBar/CaptionButtons.cs b/src/Ursa/Controls/TitleBar/CaptionButtons.cs
index 2ff0aeb..3fd913c 100644
--- a/src/Ursa/Controls/TitleBar/CaptionButtons.cs
+++ b/src/Ursa/Controls/TitleBar/CaptionButtons.cs
@@ -1,4 +1,4 @@
-using Avalonia;
+using Avalonia;
using Avalonia.Controls;
using Avalonia.Controls.Metadata;
using Avalonia.Controls.Primitives;
@@ -25,7 +25,11 @@ public class CaptionButtons: Avalonia.Controls.Chrome.CaptionButtons
private Button? _fullScreenButton;
private IDisposable? _visibilityDisposable;
-
+
+ ///
+ /// 切换进入全屏前 窗口的状态
+ ///
+ private WindowState? _oldWindowState;
protected override void OnApplyTemplate(TemplateAppliedEventArgs e)
{
_closeButton = e.NameScope.Get