From cd66452b2fd70a3a7de0413d82a016994497b1cb Mon Sep 17 00:00:00 2001 From: Andy Ford Date: Mon, 10 Jul 2023 17:27:40 +0100 Subject: [PATCH] fix: anti aliased history trail dots The dots were no longer antialiased as the drawing had been moved inside a GDC container, which removed the AA settings. This change fixes the issue by setting AA in the right place. --- src/plugin/historytrail/HistoryTrailRenderer.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/plugin/historytrail/HistoryTrailRenderer.cpp b/src/plugin/historytrail/HistoryTrailRenderer.cpp index 5c8cb7e9..933f96a6 100644 --- a/src/plugin/historytrail/HistoryTrailRenderer.cpp +++ b/src/plugin/historytrail/HistoryTrailRenderer.cpp @@ -257,9 +257,6 @@ namespace UKControllerPlugin::HistoryTrail { this->pen->SetColor(currentColourArgb); this->brush->SetColor(currentColourArgb); - // Anti aliasing - graphics.SetAntialias(this->antialiasedTrails); - // The dot we are to make. Gdiplus::RectF dot; @@ -316,9 +313,11 @@ namespace UKControllerPlugin::HistoryTrail { if (this->rotatedDots) { graphics.Rotated(static_cast(position->heading), [&graphics, &dot, this]() { + graphics.SetAntialias(this->antialiasedTrails); this->drawDot(graphics, dot); }); } else { + graphics.SetAntialias(this->antialiasedTrails); this->drawDot(graphics, dot); } });