From 59136f2aea76aa7efaca36204b4608c011c40dc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0evgen=20Baida?= Date: Tue, 27 Feb 2024 16:40:40 +0100 Subject: [PATCH] Fix misalignment of 1px when drawing an X --- src/Eto/Forms/ThemedControls/ThemedDocumentControlHandler.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Eto/Forms/ThemedControls/ThemedDocumentControlHandler.cs b/src/Eto/Forms/ThemedControls/ThemedDocumentControlHandler.cs index 296f3bec5..964344010 100644 --- a/src/Eto/Forms/ThemedControls/ThemedDocumentControlHandler.cs +++ b/src/Eto/Forms/ThemedControls/ThemedDocumentControlHandler.cs @@ -779,8 +779,12 @@ void DrawTab(Graphics g, ThemedDocumentPageHandler tab, int i) var closeMargin = (int)tab.CloseRect.Height / 4; var closeForegroundRect = RectangleF.Inset(tab.CloseRect, new PaddingF(closeMargin)); var closeForeground = Enabled ? closeSelected ? CloseHighlightForegroundColor : CloseForegroundColor : DisabledForegroundColor; + + g.SaveTransform(); + g.PixelOffsetMode = PixelOffsetMode.Half; g.DrawLine(closeForeground, closeForegroundRect.TopLeft, closeForegroundRect.BottomRight); g.DrawLine(closeForeground, closeForegroundRect.TopRight, closeForegroundRect.BottomLeft); + g.RestoreTransform(); } }