From dd2cf50a39acc232560e3e7a71edef9c35b1ed78 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Mon, 27 Apr 2020 13:14:11 +0200 Subject: [PATCH] Menus: use simpler method to compute center offset (same as in SwingUtilities.layoutCompoundLabel()), which gives same results and avoids floats --- .../main/java/com/formdev/flatlaf/ui/FlatMenuItemRenderer.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuItemRenderer.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuItemRenderer.java index 1dec33df..d84ada68 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuItemRenderer.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatMenuItemRenderer.java @@ -184,7 +184,7 @@ public class FlatMenuItemRenderer } private static int centerOffset( int wh1, int wh2 ) { - return (wh1 != wh2) ? Math.round( (wh1 - wh2) / 2f ) : 0; + return (wh1 / 2) - (wh2 / 2); } protected void paintMenuItem( Graphics g, Color selectionBackground, Color selectionForeground,