Browse Source

always get border rect.

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

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

@ -23,16 +23,10 @@ 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) || _isClientAreaExtended)
{
AdjustWindowRectEx(ref borderThickness, (uint)(GetStyle()), false, 0);
borderThickness.left *= -1;
borderThickness.top *= -1;
}
else if (GetStyle().HasAllFlags(WindowStyles.WS_BORDER))
{
borderThickness = new RECT { bottom = 1, left = 1, right = 1, top = 1 };
}
AdjustWindowRectEx(ref borderThickness, (uint)GetStyle(), false, 0);
borderThickness.left *= -1;
borderThickness.top *= -1;
if (_extendTitleBarHint >= 0)
{

Loading…
Cancel
Save