From 72bba9e917757428c7a24eff7b1e8a61822fd35c Mon Sep 17 00:00:00 2001 From: "Klare, Heiko" Date: Mon, 8 Jun 2026 16:25:17 +0200 Subject: [PATCH] Enable anti-aliasing for dirty indicator rendering The dirty indicator for editor tabs does currently not use anti-aliasing which makes it look quite jagged. This change enables anti-aliasing for the rendering of the dirty indicator. --- .../common/org/eclipse/swt/custom/CTabFolderRenderer.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolderRenderer.java b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolderRenderer.java index 21e45f37dee..e736a22b295 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolderRenderer.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Custom Widgets/common/org/eclipse/swt/custom/CTabFolderRenderer.java @@ -747,7 +747,10 @@ private void drawDirtyIndicator(GC gc, Rectangle closeRect, boolean selected) { if (!selected) { gc.setAlpha(140); } + int originalAntialias = gc.getAntialias(); + gc.setAntialias(SWT.ON); gc.fillOval(x, y, diameter, diameter); + gc.setAntialias(originalAntialias); gc.setAlpha(originalAlpha); gc.setBackground(originalBackground); }