From c9b069ffb74a44536059bf88db1922d637a2ca6f Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Sat, 1 Dec 2018 14:34:42 +0000 Subject: [PATCH] simplify style flag calculation. --- src/Windows/Avalonia.Win32/WindowImpl.cs | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/Windows/Avalonia.Win32/WindowImpl.cs b/src/Windows/Avalonia.Win32/WindowImpl.cs index 621de88019..8343ccbd44 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.cs @@ -892,23 +892,14 @@ namespace Avalonia.Win32 changer(); - var style = (WindowStyles)GetWindowLong(_hwnd, (int)WindowLongParam.GWL_STYLE); + var style = (WindowStyles)GetWindowLong(_hwnd, (int)WindowLongParam.GWL_STYLE) | WindowStyles.WS_OVERLAPPEDWINDOW; - if (decorated != _decorated) + if (!_decorated) { - style |= WindowStyles.WS_OVERLAPPEDWINDOW; - - if (!_decorated) - { - style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU); - } + style ^= (WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU); } - if (_resizable) - { - style |= WindowStyles.WS_SIZEFRAME; - } - else + if (!_resizable) { style ^= (WindowStyles.WS_SIZEFRAME); }