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
release/11.3.6
Emmanuel Hansen 5 months ago
committed by Julien Lebosquain
parent
commit
7bc6b00340
  1. 6
      src/Windows/Avalonia.Win32/WindowImpl.cs

6
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();

Loading…
Cancel
Save