From 95522846acd86042ffe9b834b31db3d89268779c Mon Sep 17 00:00:00 2001 From: ShadelessFox Date: Sun, 25 Sep 2022 21:52:44 +0300 Subject: [PATCH] Switch and close tabs on left mouse click only --- .../main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java index 094a04b3..983bb34b 100644 --- a/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java +++ b/flatlaf-core/src/main/java/com/formdev/flatlaf/ui/FlatTabbedPaneUI.java @@ -2589,7 +2589,7 @@ public class FlatTabbedPaneUI public void mousePressed( MouseEvent e ) { updateRollover( e ); - if( !isPressedTabClose() ) + if( !isPressedTabClose() && SwingUtilities.isLeftMouseButton(e) ) mouseDelegate.mousePressed( e ); } @@ -2644,7 +2644,7 @@ public class FlatTabbedPaneUI // check whether mouse hit tab close area boolean hitClose = isTabClosable( tabIndex ) && getTabCloseHitArea( tabIndex ).contains( x, y ); - if( e.getID() == MouseEvent.MOUSE_PRESSED ) + if( e.getID() == MouseEvent.MOUSE_PRESSED && SwingUtilities.isLeftMouseButton(e) ) pressedTabIndex = hitClose ? tabIndex : -1; setRolloverTabClose( hitClose ); setPressedTabClose( hitClose && tabIndex == pressedTabIndex );