From e34137daeaa0a3d35177f6c76392464f752bff5f Mon Sep 17 00:00:00 2001 From: rabbitism Date: Tue, 13 Aug 2024 23:04:43 +0800 Subject: [PATCH] feat: disable titlebar double tap event when CanResize is false. --- src/Ursa/Controls/TitleBar/TitleBar.cs | 20 ++++---------------- 1 file changed, 4 insertions(+), 16 deletions(-) diff --git a/src/Ursa/Controls/TitleBar/TitleBar.cs b/src/Ursa/Controls/TitleBar/TitleBar.cs index d06e921..d0dd7df 100644 --- a/src/Ursa/Controls/TitleBar/TitleBar.cs +++ b/src/Ursa/Controls/TitleBar/TitleBar.cs @@ -63,22 +63,10 @@ public class TitleBar: ContentControl private void OnDoubleTapped(object? sender, TappedEventArgs e) { - if (_visualRoot is not null) - { - if ( _visualRoot.WindowState == WindowState.FullScreen) - { - return; - } - - if (_visualRoot.WindowState == WindowState.Maximized) - { - _visualRoot.WindowState = WindowState.Normal; - } - else - { - _visualRoot.WindowState = WindowState.Maximized; - } - } + if (_visualRoot is null) return; + if (!_visualRoot.CanResize) return; + if ( _visualRoot.WindowState == WindowState.FullScreen) return; + _visualRoot.WindowState = _visualRoot.WindowState == WindowState.Maximized ? WindowState.Normal : WindowState.Maximized; } private void UpdateSize(Window window)