From 69b75ae53180755779b1cb37ca93b8d2305eecba Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Sun, 22 Nov 2020 00:35:22 +0100 Subject: [PATCH] Add tooltips to recording / pause indicators --- client/src/main/java/ctbrec/ui/controls/PausedIndicator.java | 4 ++++ client/src/main/java/ctbrec/ui/tabs/ThumbCell.java | 3 +++ 2 files changed, 7 insertions(+) diff --git a/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java b/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java index b5b4d916..482d8d08 100644 --- a/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java +++ b/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java @@ -2,6 +2,7 @@ package ctbrec.ui.controls; import ctbrec.ui.PauseIcon; import javafx.scene.Cursor; +import javafx.scene.control.Tooltip; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; import javafx.scene.paint.Paint; @@ -25,6 +26,9 @@ public class PausedIndicator extends StackPane { pausedIcon.visibleProperty().bindBidirectional(visibleProperty()); clickPanel.onMouseClickedProperty().bindBidirectional(onMouseClickedProperty()); + + Tooltip tooltip = new Tooltip("Resume Recording"); + Tooltip.install(clickPanel, tooltip); } } diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java index 05268a53..126b9816 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java @@ -31,6 +31,7 @@ import javafx.scene.Cursor; import javafx.scene.Node; import javafx.scene.control.Alert; import javafx.scene.control.ContextMenu; +import javafx.scene.control.Tooltip; import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.layout.StackPane; @@ -174,6 +175,8 @@ public class ThumbCell extends StackPane { recordingIndicator.setFill(colorRecording); recordingIndicator.setCursor(Cursor.HAND); recordingIndicator.setOnMouseClicked(e -> pauseResumeAction(true)); + Tooltip tooltip = new Tooltip("Pause Recording"); + Tooltip.install(recordingIndicator, tooltip); StackPane.setMargin(recordingIndicator, new Insets(3)); StackPane.setAlignment(recordingIndicator, Pos.TOP_LEFT); getChildren().add(recordingIndicator);