IDEA-343127: move repaint() to setter & clean up

GitOrigin-RevId: de3730607e4902e5fc348f17f62bac0fc6f52d6e
This commit is contained in:
Alexandr Suhinin
2024-02-05 10:40:52 +02:00
committed by intellij-monorepo-bot
parent d84922c92d
commit 9b45ae17f4
2 changed files with 2 additions and 3 deletions

View File

@@ -181,8 +181,9 @@ public class ActionButton extends JComponent implements ActionButtonComponent, A
return Toggleable.isSelected(myPresentation) || Boolean.TRUE.equals(getClientProperty(IS_SELECTED_BUTTON));
}
public void setSelected(Boolean value) {
public void setSelected(boolean value) {
putClientProperty(IS_SELECTED_BUTTON, value);
repaint();
}
@Override

View File

@@ -204,7 +204,6 @@ class CodeFloatingToolbar(
override fun beforeShown(event: LightweightWindowEvent) {
activeMenuPopup = popup
button.isSelected = true
button.repaint()
alignButtonPopup(popup)
HelpTooltip.setMasterPopupOpenCondition(button) { true }
}
@@ -212,7 +211,6 @@ class CodeFloatingToolbar(
override fun onClosed(event: LightweightWindowEvent) {
activeMenuPopup = null
button.isSelected = false
button.repaint()
}
})
}