From f1f5c24f48d8ea4c864cf9a5ee9237cbcf8fa578 Mon Sep 17 00:00:00 2001 From: "Vassiliy.Kudryashov" Date: Fri, 16 Jun 2017 18:13:19 +0300 Subject: [PATCH] Make UI Inspector better: provide icon info for InplaceButton --- .../platform-api/src/com/intellij/ui/InplaceButton.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/platform/platform-api/src/com/intellij/ui/InplaceButton.java b/platform/platform-api/src/com/intellij/ui/InplaceButton.java index 570bbf4e963d..4716374b4df1 100644 --- a/platform/platform-api/src/com/intellij/ui/InplaceButton.java +++ b/platform/platform-api/src/com/intellij/ui/InplaceButton.java @@ -39,6 +39,7 @@ public class InplaceButton extends JComponent implements ActiveComponent, Access private BaseButtonBehavior myBehavior; private ActionListener myListener; + private Icon myIcon; private CenteredIcon myRegular; private CenteredIcon myHovered; private CenteredIcon myInactive; @@ -130,6 +131,7 @@ public class InplaceButton extends JComponent implements ActiveComponent, Access setPreferredSize(new Dimension(width, height)); + myIcon = regular; myRegular = new CenteredIcon(regular, width, height); myHovered = new CenteredIcon(hovered, width, height); myInactive = new CenteredIcon(inactive, width, height); @@ -158,6 +160,10 @@ public class InplaceButton extends JComponent implements ActiveComponent, Access setIcons(icon, icon, icon); } + public Icon getIcon() { + return myIcon; + } + @Override public JComponent getComponent() { return this;