Browse Source

Add window position offset

pull/7450/head
Nathan Garside 5 years ago
parent
commit
47a328ab87
  1. 10
      src/Windows/Avalonia.Win32/WindowImpl.cs

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

@ -448,10 +448,20 @@ namespace Avalonia.Win32
{
GetWindowRect(_hwnd, out var rc);
// Windows 10 and 11 add a 7 pixel invisible border on the left/right/bottom of windows for resizing
if (Win32Platform.WindowsVersion.Major >= 10 && HasFullDecorations)
{
return new PixelPoint(rc.left + (int)(7 * _scaling), rc.top);
}
return new PixelPoint(rc.left, rc.top);
}
set
{
if (Win32Platform.WindowsVersion.Major >= 10 && HasFullDecorations)
{
value = new PixelPoint(value.X - (int)(7 * _scaling), value.Y);
}
SetWindowPos(
Handle.Handle,
IntPtr.Zero,

Loading…
Cancel
Save