From 883b282cd80f16d74859bd344bcd141e7ceeb22c Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sat, 9 Nov 2019 18:21:25 +0100 Subject: [PATCH] JIDE: JideTabbedPane: hover tab event if mouse is over close button unfortunately it is not possible to replace JIDEs arrow and close buttons with own implementations --- .../com/formdev/flatlaf/jideoss/ui/FlatJideTabbedPaneUI.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flatlaf-jide-oss/src/main/java/com/formdev/flatlaf/jideoss/ui/FlatJideTabbedPaneUI.java b/flatlaf-jide-oss/src/main/java/com/formdev/flatlaf/jideoss/ui/FlatJideTabbedPaneUI.java index e4220174..a72d9c3b 100644 --- a/flatlaf-jide-oss/src/main/java/com/formdev/flatlaf/jideoss/ui/FlatJideTabbedPaneUI.java +++ b/flatlaf-jide-oss/src/main/java/com/formdev/flatlaf/jideoss/ui/FlatJideTabbedPaneUI.java @@ -213,7 +213,8 @@ public class FlatJideTabbedPaneUI { // paint tab background boolean enabled = _tabPane.isEnabled(); - g.setColor( enabled && _tabPane.isEnabledAt( tabIndex ) && _indexMouseOver == tabIndex + g.setColor( enabled && _tabPane.isEnabledAt( tabIndex ) && + (_indexMouseOver == tabIndex || (_closeButtons != null && ((JideTabbedPane.NoFocusButton)_closeButtons[tabIndex]).isMouseOver())) ? hoverColor : (enabled && isSelected && _tabPane.hasFocus() ? focusColor