forked from j62/ctbrec
1
0
Fork 0

Add tooltips to recording / pause indicators

This commit is contained in:
0xb00bface 2020-11-22 00:35:22 +01:00
parent 4bdb7f5c21
commit 69b75ae531
2 changed files with 7 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package ctbrec.ui.controls;
import ctbrec.ui.PauseIcon; import ctbrec.ui.PauseIcon;
import javafx.scene.Cursor; import javafx.scene.Cursor;
import javafx.scene.control.Tooltip;
import javafx.scene.layout.StackPane; import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color; import javafx.scene.paint.Color;
import javafx.scene.paint.Paint; import javafx.scene.paint.Paint;
@ -25,6 +26,9 @@ public class PausedIndicator extends StackPane {
pausedIcon.visibleProperty().bindBidirectional(visibleProperty()); pausedIcon.visibleProperty().bindBidirectional(visibleProperty());
clickPanel.onMouseClickedProperty().bindBidirectional(onMouseClickedProperty()); clickPanel.onMouseClickedProperty().bindBidirectional(onMouseClickedProperty());
Tooltip tooltip = new Tooltip("Resume Recording");
Tooltip.install(clickPanel, tooltip);
} }
} }

View File

@ -31,6 +31,7 @@ import javafx.scene.Cursor;
import javafx.scene.Node; import javafx.scene.Node;
import javafx.scene.control.Alert; import javafx.scene.control.Alert;
import javafx.scene.control.ContextMenu; import javafx.scene.control.ContextMenu;
import javafx.scene.control.Tooltip;
import javafx.scene.image.Image; import javafx.scene.image.Image;
import javafx.scene.image.ImageView; import javafx.scene.image.ImageView;
import javafx.scene.layout.StackPane; import javafx.scene.layout.StackPane;
@ -174,6 +175,8 @@ public class ThumbCell extends StackPane {
recordingIndicator.setFill(colorRecording); recordingIndicator.setFill(colorRecording);
recordingIndicator.setCursor(Cursor.HAND); recordingIndicator.setCursor(Cursor.HAND);
recordingIndicator.setOnMouseClicked(e -> pauseResumeAction(true)); recordingIndicator.setOnMouseClicked(e -> pauseResumeAction(true));
Tooltip tooltip = new Tooltip("Pause Recording");
Tooltip.install(recordingIndicator, tooltip);
StackPane.setMargin(recordingIndicator, new Insets(3)); StackPane.setMargin(recordingIndicator, new Insets(3));
StackPane.setAlignment(recordingIndicator, Pos.TOP_LEFT); StackPane.setAlignment(recordingIndicator, Pos.TOP_LEFT);
getChildren().add(recordingIndicator); getChildren().add(recordingIndicator);