Browse Source

fix non-resizable window dragging with IsExtendedToClientDecorations.

pull/7755/head
Dan Walmsley 5 years ago
parent
commit
315a7cf1a8
  1. 2
      src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs

2
src/Windows/Avalonia.Win32/WindowImpl.CustomCaptionProc.cs

@ -23,7 +23,7 @@ namespace Avalonia.Win32
AdjustWindowRectEx(ref rcFrame, (uint)(WindowStyles.WS_OVERLAPPEDWINDOW & ~WindowStyles.WS_CAPTION), false, 0);
var borderThickness = new RECT();
if (GetStyle().HasAllFlags(WindowStyles.WS_THICKFRAME))
if (GetStyle().HasAllFlags(WindowStyles.WS_THICKFRAME) || _isClientAreaExtended)
{
AdjustWindowRectEx(ref borderThickness, (uint)(GetStyle()), false, 0);
borderThickness.left *= -1;

Loading…
Cancel
Save