Execute EditGroupAction only if group indicator is clicked with primary

button
This commit is contained in:
0xb00bface 2021-09-11 19:08:08 +02:00
parent 2fc538c83a
commit 2cdecf08aa
1 changed files with 7 additions and 1 deletions

View File

@ -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);