diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/CasinoGameController.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/CasinoGameController.java index 67a571b..e45ea95 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/CasinoGameController.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/CasinoGameController.java @@ -185,6 +185,7 @@ public class CasinoGameController { private static final int NO_BET = 0; private boolean myDealerIconSizeBound; private java.util.List lobbyPlayerNames = java.util.List.of(); + private static final int MAX_ANIMATED_CHIPS = 12; /** Standard constructor. Used by FXML. */ public CasinoGameController() { @@ -1919,7 +1920,7 @@ public class CasinoGameController { bottomRow.getChildren().add(chip); } - if (index < 12) { + if (index < MAX_ANIMATED_CHIPS) { animateChipAppear(chip, index); } else { chip.setOpacity(CHIP_FADE_TO); @@ -2017,10 +2018,7 @@ public class CasinoGameController { */ private void bindChipSize(ImageView view, javafx.scene.Scene scene) { - view.fitHeightProperty() - .bind( - scene.heightProperty().multiply(CHIP_HEIGHT_RATIO) - ); + view.fitHeightProperty().bind(scene.heightProperty().multiply(CHIP_HEIGHT_RATIO)); view.fitWidthProperty().bind(scene.widthProperty().multiply(CHIP_WIDTH_RATIO)); } diff --git a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/gameuicomponents/TaskbarController.java b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/gameuicomponents/TaskbarController.java index b5abe73..bb6d89a 100644 --- a/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/gameuicomponents/TaskbarController.java +++ b/src/main/java/ch/unibas/dmi/dbis/cs108/casono/client/ui/gameui/gameuicomponents/TaskbarController.java @@ -11,7 +11,6 @@ import ch.unibas.dmi.dbis.cs108.casono.client.ui.lobbyui.Casinomainui; import ch.unibas.dmi.dbis.cs108.casono.ui.sound.SoundManager; import java.nio.file.Path; import java.nio.file.Paths; -import java.util.List; import java.util.Optional; import java.util.function.Consumer; import java.util.function.UnaryOperator; @@ -92,6 +91,7 @@ public class TaskbarController { private int lastPotSnapshot = 0; private int lastObservedIncrease = 0; private int lastRaiseIncrement = 0; + private static final long REFRESH_DELAY_MS = 500; /** Standard constructor. Used by FXML. */ public TaskbarController() { @@ -1030,19 +1030,18 @@ public class TaskbarController { taskbarInput.clear(); - javafx.application.Platform.runLater(() -> { - try { - Thread.sleep(500); - } catch (InterruptedException e) { - Thread.currentThread().interrupt(); - } - refreshGame(); - }); + javafx.application.Platform.runLater( + () -> { + try { + Thread.sleep(REFRESH_DELAY_MS); + } catch (InterruptedException e) { + Thread.currentThread().interrupt(); + } + refreshGame(); + }); } - /** - * Disables all action buttons to prevent multiple concurrent action submissions. - */ + /** Disables all action buttons to prevent multiple concurrent action submissions. */ private void disableAllActionButtons() { if (betButton != null) { betButton.setDisable(true); @@ -1428,14 +1427,14 @@ public class TaskbarController { } try (var iconStream = TaskbarController.class.getResourceAsStream(LOGO_PATH); - var mainLogoStream = TaskbarController.class.getResourceAsStream(LOGO_PATH_MAIN)) { + var mainLogoStream = TaskbarController.class.getResourceAsStream(LOGO_PATH_MAIN)) { if (iconStream != null) { Image icon = new Image(iconStream); if (!icon.isError() && alert.getDialogPane() != null && alert.getDialogPane().getScene() != null && alert.getDialogPane().getScene().getWindow() - instanceof javafx.stage.Stage stage) { + instanceof javafx.stage.Stage stage) { stage.getIcons().add(icon); } }