forked from j62/ctbrec
Add tooltips to recording / pause indicators
This commit is contained in:
parent
4bdb7f5c21
commit
69b75ae531
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue