From 42cb926e92269d15c8b49260a3af36bd0571f502 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Tue, 23 Jun 2020 17:38:40 -0300 Subject: [PATCH] indicate if managed decorations are needed via platform. --- src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs | 2 ++ src/Avalonia.DesignerSupport/Remote/Stubs.cs | 2 ++ src/Avalonia.Native/WindowImpl.cs | 2 ++ src/Avalonia.X11/X11Window.cs | 2 ++ 4 files changed, 8 insertions(+) diff --git a/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs b/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs index c03ccf902a..dce24df9d9 100644 --- a/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs +++ b/src/Avalonia.DesignerSupport/Remote/PreviewerWindowImpl.cs @@ -88,6 +88,8 @@ namespace Avalonia.DesignerSupport.Remote public Thickness OffScreenMargin { get; } = new Thickness(); + public bool NeedsManagedDecorations => false; + public void Activate() { } diff --git a/src/Avalonia.DesignerSupport/Remote/Stubs.cs b/src/Avalonia.DesignerSupport/Remote/Stubs.cs index cb0a9cd524..84c52d6fbf 100644 --- a/src/Avalonia.DesignerSupport/Remote/Stubs.cs +++ b/src/Avalonia.DesignerSupport/Remote/Stubs.cs @@ -172,6 +172,8 @@ namespace Avalonia.DesignerSupport.Remote public WindowTransparencyLevel TransparencyLevel { get; private set; } public bool IsClientAreaExtendedToDecorations { get; } + + public bool NeedsManagedDecorations => false; } class ClipboardStub : IClipboard diff --git a/src/Avalonia.Native/WindowImpl.cs b/src/Avalonia.Native/WindowImpl.cs index 898cf2dea8..ce312b30d2 100644 --- a/src/Avalonia.Native/WindowImpl.cs +++ b/src/Avalonia.Native/WindowImpl.cs @@ -181,6 +181,8 @@ namespace Avalonia.Native ExtendClientAreaToDecorationsChanged?.Invoke(_isExtended); } + public bool NeedsManagedDecorations => false; + public void ShowTaskbarIcon(bool value) { // NO OP On OSX diff --git a/src/Avalonia.X11/X11Window.cs b/src/Avalonia.X11/X11Window.cs index 24392f61d6..56ac7c833e 100644 --- a/src/Avalonia.X11/X11Window.cs +++ b/src/Avalonia.X11/X11Window.cs @@ -1127,5 +1127,7 @@ namespace Avalonia.X11 } public WindowTransparencyLevel TransparencyLevel => _transparencyHelper.CurrentLevel; + + public bool NeedsManagedDecorations => false; } }