From 2cdecf08aa1f01c99c6044be499d05970e2e37ad Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sat, 11 Sep 2021 19:08:08 +0200 Subject: [PATCH] Execute EditGroupAction only if group indicator is clicked with primary button --- client/src/main/java/ctbrec/ui/tabs/ThumbCell.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java index e2c02ca2..6328b614 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java @@ -55,6 +55,7 @@ import javafx.scene.control.Label; import javafx.scene.control.Tooltip; import javafx.scene.image.Image; import javafx.scene.image.ImageView; +import javafx.scene.input.MouseButton; import javafx.scene.input.MouseEvent; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; @@ -205,7 +206,12 @@ public class ThumbCell extends StackPane { groupIndicatorTooltipTrigger.setMinSize(16, 16); groupIndicatorTooltipTrigger.visibleProperty().bind(groupIndicator.visibleProperty()); groupIndicatorTooltipTrigger.setCursor(Cursor.HAND); - groupIndicatorTooltipTrigger.setOnMouseClicked(e -> new EditGroupAction(this, recorder, model).execute()); + groupIndicatorTooltipTrigger.setOnMouseClicked(e -> { + if (e.getButton() == MouseButton.PRIMARY) { + new EditGroupAction(this, recorder, model).execute(); + e.consume(); + } + }); var groupIndicatorBackground = new Circle(12, Color.WHITE); groupIndicatorBackground.visibleProperty().bind(groupIndicator.visibleProperty()); groupIndicatorBackground.setOpacity(0.7);