forked from j62/ctbrec
Fix pause indicator click area
This commit is contained in:
parent
678d7b0174
commit
4bdb7f5c21
|
@ -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());
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue