From f21fd9b0a66aca701dd2c8232a7fae9390d0d379 Mon Sep 17 00:00:00 2001 From: Cedric Beck Date: Mon, 2 Dec 2024 17:28:37 +0100 Subject: [PATCH] added setPauseOnLostFocus(false) --- .../src/main/java/pp/mdga/client/InputSynchronizer.java | 1 - .../mdga/client/src/main/java/pp/mdga/client/MdgaApp.java | 1 + .../java/pp/mdga/client/NotificationSynchronizer.java | 1 + .../java/pp/mdga/notification/RollDiceNotification.java | 8 ++++++++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/InputSynchronizer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/InputSynchronizer.java index 4e22978d..807a37c4 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/InputSynchronizer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/InputSynchronizer.java @@ -100,7 +100,6 @@ public void onAction(String name, boolean isPressed, float tpf) { if(diceSelect != null) { app.getModelSynchronize().rolledDice(); - gameView.getGuiHandler().hideText(); } else if(cardLayerSelect != null) { //cardSelect diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java index 2fddea2f..9eca1ab8 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/MdgaApp.java @@ -82,6 +82,7 @@ public static void main(String[] args) { MdgaApp app = new MdgaApp(); app.setSettings(settings); app.setShowSettings(false); + app.setPauseOnLostFocus(false); app.start(); } diff --git a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java index 6e080158..f23eda0e 100644 --- a/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java +++ b/Projekte/mdga/client/src/main/java/pp/mdga/client/NotificationSynchronizer.java @@ -148,6 +148,7 @@ private void handleGame(Notification notification) { } else if (notification instanceof ResumeNotification) { //TODO } else if (notification instanceof RollDiceNotification n) { + gameView.getGuiHandler().hideText(); if(n.getColor() == gameView.getOwnColor()){ guiHandler.rollDice(n.getEyes(), n.isTurbo() ? n.getMultiplier() : -1); } diff --git a/Projekte/mdga/model/src/main/java/pp/mdga/notification/RollDiceNotification.java b/Projekte/mdga/model/src/main/java/pp/mdga/notification/RollDiceNotification.java index 14c18e54..2e6f03e1 100644 --- a/Projekte/mdga/model/src/main/java/pp/mdga/notification/RollDiceNotification.java +++ b/Projekte/mdga/model/src/main/java/pp/mdga/notification/RollDiceNotification.java @@ -18,6 +18,14 @@ public class RollDiceNotification extends Notification{ * @param color the color of the player that rolled the die. * @param eyes the number of eyes that were rolled. */ + public RollDiceNotification(Color color, int eyes) { + this.color = color; + this.eyes = eyes; + this.turbo = false; + this.multiplier = -1; + this.isRanking = false; + } + public RollDiceNotification(Color color, int eyes, boolean isRanking) { this.color = color; this.eyes = eyes;