diff --git a/src/Avalonia.Native/GlPlatformFeature.cs b/src/Avalonia.Native/GlPlatformFeature.cs index dbcdd244cd..97785e4a81 100644 --- a/src/Avalonia.Native/GlPlatformFeature.cs +++ b/src/Avalonia.Native/GlPlatformFeature.cs @@ -100,12 +100,12 @@ namespace Avalonia.Native public IGlDisplay Display { get; } - public System.Drawing.Size PixelSize + public PixelSize Size { get { var s = _session.GetPixelSize(); - return new System.Drawing.Size(s.Width, s.Height); + return new PixelSize(s.Width, s.Height); } } diff --git a/src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs b/src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs index 6e8cf5cb18..0273f6a7d8 100644 --- a/src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs +++ b/src/Gtk/Avalonia.Gtk3/WindowBaseImpl.cs @@ -510,12 +510,12 @@ namespace Avalonia.Gtk3 : new ImmediateRenderer(root); } - System.Drawing.Size EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfo.PixelSize + PixelSize EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfo.Size { get { var cs = ClientSize; - return new System.Drawing.Size((int)Math.Max(1, LastKnownScaleFactor * cs.Width), + return new PixelSize((int)Math.Max(1, LastKnownScaleFactor * cs.Width), (int)Math.Max(1, LastKnownScaleFactor * ClientSize.Height)); } } diff --git a/src/Windows/Avalonia.Win32/WindowImpl.cs b/src/Windows/Avalonia.Win32/WindowImpl.cs index d78c213299..21986bd2ba 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.cs @@ -933,14 +933,14 @@ namespace Avalonia.Win32 _topmost = value; } - - System.Drawing.Size EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfo.PixelSize + + PixelSize EglGlPlatformSurface.IEglWindowGlPlatformSurfaceInfo.Size { get { RECT rect; GetClientRect(_hwnd, out rect); - return new System.Drawing.Size( + return new PixelSize( Math.Max(1, rect.right - rect.left), Math.Max(1, rect.bottom - rect.top)); }