Browse Source

Merge pull request #2211 from ahopper/fix-black-area-inside-window

fix #2166 black area on windows
pull/2221/head
Steven Kirk 8 years ago
committed by GitHub
parent
commit
ecf5db89a2
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 11
      src/Windows/Avalonia.Win32/WindowImpl.cs

11
src/Windows/Avalonia.Win32/WindowImpl.cs

@ -153,17 +153,20 @@ namespace Avalonia.Win32
public void Resize(Size value) public void Resize(Size value)
{ {
if (value != ClientSize) var clientRect = ClientSize;
if (value != clientRect)
{ {
value *= Scaling; value *= Scaling;
UnmanagedMethods.RECT windowRect;
UnmanagedMethods.GetWindowRect(_hwnd, out windowRect);
UnmanagedMethods.SetWindowPos( UnmanagedMethods.SetWindowPos(
_hwnd, _hwnd,
IntPtr.Zero, IntPtr.Zero,
0, 0,
0, 0,
(int)value.Width, (int)(value.Width + (windowRect.Width - clientRect.Width)),
(int)value.Height, (int)(value.Height + (windowRect.Height - clientRect.Height)),
UnmanagedMethods.SetWindowPosFlags.SWP_RESIZE); UnmanagedMethods.SetWindowPosFlags.SWP_RESIZE);
} }
} }

Loading…
Cancel
Save