From 2c8a6582700fb59c9b4e95ec8abb7ac16b8dc865 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 27 Feb 2021 09:34:05 +0800 Subject: [PATCH] Try to fix Desktop card update. Closes #1740 --- .../main/java/forge/screens/match/CMatchUI.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/forge-gui-desktop/src/main/java/forge/screens/match/CMatchUI.java b/forge-gui-desktop/src/main/java/forge/screens/match/CMatchUI.java index 862ee2cdcfd..d5c952cb15f 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/match/CMatchUI.java +++ b/forge-gui-desktop/src/main/java/forge/screens/match/CMatchUI.java @@ -605,6 +605,20 @@ public final class CMatchUI }); } + @Override + public void refreshField() { + super.refreshField(); + FThreads.invokeInEdtNowOrLater(new Runnable() { + @Override public final void run() { + for (final PlayerView p : getGameView().getPlayers()) { + if ( p.getCards(ZoneType.Battlefield) != null ) { + updateCards(p.getCards(ZoneType.Battlefield)); + } + } + FloatingZone.refreshAll(); + } + }); + } @Override public List getMenus() {