diff --git a/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java b/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java index 8483e3d9..b5b4d916 100644 --- a/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java +++ b/client/src/main/java/ctbrec/ui/controls/PausedIndicator.java @@ -1,8 +1,6 @@ package ctbrec.ui.controls; import ctbrec.ui.PauseIcon; -import javafx.geometry.Insets; -import javafx.geometry.Pos; import javafx.scene.Cursor; import javafx.scene.layout.StackPane; import javafx.scene.paint.Color; @@ -15,6 +13,8 @@ public class PausedIndicator extends StackPane { private Rectangle clickPanel; public PausedIndicator(int size, Color color) { + setMaxSize(size, size); + pausedIcon = new PauseIcon(color, size); pausedIcon.setVisible(false); clickPanel = new Rectangle(size, size); @@ -23,13 +23,7 @@ public class PausedIndicator extends StackPane { getChildren().add(pausedIcon); getChildren().add(clickPanel); - StackPane.setMargin(pausedIcon, new Insets(3)); - StackPane.setAlignment(pausedIcon, Pos.TOP_LEFT); - StackPane.setMargin(clickPanel, new Insets(3)); - StackPane.setAlignment(clickPanel, Pos.TOP_LEFT); - pausedIcon.visibleProperty().bindBidirectional(visibleProperty()); - pausedIcon.onMouseClickedProperty().bindBidirectional(onMouseClickedProperty()); clickPanel.onMouseClickedProperty().bindBidirectional(onMouseClickedProperty()); } } diff --git a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java index fdb7cea8..05268a53 100644 --- a/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java +++ b/client/src/main/java/ctbrec/ui/tabs/ThumbCell.java @@ -1,25 +1,8 @@ package ctbrec.ui.tabs; -import static ctbrec.Model.State.*; -import static ctbrec.io.HttpConstants.*; - -import java.io.IOException; -import java.util.Locale; -import java.util.Objects; -import java.util.concurrent.CompletableFuture; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.Executors; -import java.util.concurrent.TimeUnit; -import java.util.function.Function; - -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.LoadingCache; - import ctbrec.Config; import ctbrec.Model; import ctbrec.Model.State; @@ -63,6 +46,18 @@ import javafx.scene.text.TextAlignment; import javafx.util.Duration; import okhttp3.Request; import okhttp3.Response; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.IOException; +import java.util.Locale; +import java.util.Objects; +import java.util.concurrent.*; +import java.util.function.Function; + +import static ctbrec.Model.State.OFFLINE; +import static ctbrec.Model.State.ONLINE; +import static ctbrec.io.HttpConstants.*; public class ThumbCell extends StackPane { @@ -185,6 +180,8 @@ public class ThumbCell extends StackPane { pausedIndicator = new PausedIndicator(16, colorRecording); pausedIndicator.setOnMouseClicked(e -> pauseResumeAction(false)); + StackPane.setMargin(pausedIndicator, new Insets(3)); + StackPane.setAlignment(pausedIndicator, Pos.TOP_LEFT); getChildren().add(pausedIndicator); if (Config.getInstance().getSettings().livePreviews) {