Browse Source
Win32 - Fix maximized window being able to resize (#19620)
* fix maximized window being able to resize
* only set border style when client area is extended
pull/19642/head
Emmanuel Hansen
5 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
5 additions and
1 deletions
-
src/Windows/Avalonia.Win32/WindowImpl.cs
|
|
|
@ -1459,7 +1459,7 @@ namespace Avalonia.Win32 |
|
|
|
else |
|
|
|
style &= ~WindowStyles.WS_MAXIMIZEBOX; |
|
|
|
|
|
|
|
const WindowStyles fullDecorationFlags = WindowStyles.WS_CAPTION | WindowStyles.WS_SYSMENU | WindowStyles.WS_BORDER; |
|
|
|
const WindowStyles fullDecorationFlags = WindowStyles.WS_CAPTION | WindowStyles.WS_BORDER; |
|
|
|
|
|
|
|
if (newProperties.Decorations == SystemDecorations.Full) |
|
|
|
{ |
|
|
|
@ -1473,6 +1473,10 @@ namespace Avalonia.Win32 |
|
|
|
{ |
|
|
|
style |= WindowStyles.WS_THICKFRAME | WindowStyles.WS_BORDER; |
|
|
|
} |
|
|
|
else if(newProperties.WindowState == WindowState.Maximized && _isClientAreaExtended) |
|
|
|
{ |
|
|
|
style |= WindowStyles.WS_THICKFRAME; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
var windowStates = GetWindowStateStyles(); |
|
|
|
|