From 6088975a82950baf0840a559b41a18fcee173ab3 Mon Sep 17 00:00:00 2001 From: Andrey Kunchev Date: Fri, 7 Dec 2018 09:31:52 +0200 Subject: [PATCH 1/2] fixes some rare rendering artifacts when dpi != 100% --- src/Windows/Avalonia.Win32/WindowImpl.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Windows/Avalonia.Win32/WindowImpl.cs b/src/Windows/Avalonia.Win32/WindowImpl.cs index 56bb7347ec..6174bc360f 100644 --- a/src/Windows/Avalonia.Win32/WindowImpl.cs +++ b/src/Windows/Avalonia.Win32/WindowImpl.cs @@ -281,10 +281,10 @@ namespace Avalonia.Win32 var f = Scaling; var r = new UnmanagedMethods.RECT { - left = (int)(rect.X * f), - top = (int)(rect.Y * f), - right = (int)(rect.Right * f), - bottom = (int)(rect.Bottom * f), + left = (int)Math.Floor(rect.X * f), + top = (int)Math.Floor(rect.Y * f), + right = (int)Math.Ceiling(rect.Right * f), + bottom = (int)Math.Ceiling(rect.Bottom * f), }; UnmanagedMethods.InvalidateRect(_hwnd, ref r, false); From 0e997c1d61741093d5503970bebf4eabff53a276 Mon Sep 17 00:00:00 2001 From: Nikita Tsukanov Date: Mon, 10 Dec 2018 11:51:21 +0300 Subject: [PATCH 2/2] Editorconfig rules for nuke build --- nukebuild/.editorconfig | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 nukebuild/.editorconfig diff --git a/nukebuild/.editorconfig b/nukebuild/.editorconfig new file mode 100644 index 0000000000..d6009b3c0f --- /dev/null +++ b/nukebuild/.editorconfig @@ -0,0 +1,8 @@ +# editorconfig.org + +# top-most EditorConfig file +root = false + +# C# files +[*.cs] +dotnet_style_require_accessibility_modifiers = never