From f503db70f5db3f27d06f4c33c309d94f7b6f92ad Mon Sep 17 00:00:00 2001 From: Sergei Tachenov Date: Fri, 29 Mar 2024 11:02:39 +0200 Subject: [PATCH] IDEA-317864 Fix coordinate equality in SimpleToolWindowPanel The "excellent" Swing API strikes again: x is integer, but getX is floating-point. Of course we don't want to use equality on floating-point numbers. GitOrigin-RevId: 3bdac7537a157911cf7e7e89360e9dbcd28d1104 --- .../src/com/intellij/openapi/ui/SimpleToolWindowPanel.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/platform-api/src/com/intellij/openapi/ui/SimpleToolWindowPanel.java b/platform/platform-api/src/com/intellij/openapi/ui/SimpleToolWindowPanel.java index 317cd9dfd4ff..17a42d294335 100644 --- a/platform/platform-api/src/com/intellij/openapi/ui/SimpleToolWindowPanel.java +++ b/platform/platform-api/src/com/intellij/openapi/ui/SimpleToolWindowPanel.java @@ -259,7 +259,7 @@ public class SimpleToolWindowPanel extends JBPanelWithEmptyText implements Quick } var expectedCoordinate = (myVertical ? toolbar.getHeight() : toolbar.getWidth()) + GAP; var paneLocation = SwingUtilities.convertPoint(component.getParent(), component.getLocation(), this); - var actualCoordinate = myVertical ? paneLocation.getY() : paneLocation.getX(); + var actualCoordinate = myVertical ? paneLocation.y : paneLocation.x; return expectedCoordinate == actualCoordinate; }