From ae5da8bb2b2da2c69f2170bb053a6a4814a8b5d0 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Thu, 29 Feb 2024 06:27:53 +0400 Subject: [PATCH] gui: fixed broken card viewer (closes #11875, part of #11873) --- .../deckeditor/collection/viewer/MageBook.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java index daefff9509b..65bb80dc629 100644 --- a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java +++ b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java @@ -412,14 +412,14 @@ public class MageBook extends JComponent { if (cardDimension == null) { cardDimension = new Dimension(ClientDefaultSettings.dimensions.getFrameWidth(), ClientDefaultSettings.dimensions.getFrameHeight()); } - PermanentToken newToken = new PermanentToken(token, null, null); - newToken.removeSummoningSickness(); - PermanentView theToken = new PermanentView(newToken, null, null, null); - theToken.setInViewerOnly(true); - final MageCard cardImg = Plugins.instance.getMagePermanent(theToken, bigCard, new CardIconRenderSettings(), cardDimension, gameId, true, PreferencesDialog.getRenderMode(), true); + PermanentToken fakePermanent = new PermanentToken(token, UUID.randomUUID(), null); + fakePermanent.removeSummoningSickness(); + PermanentView permanentView = new PermanentView(fakePermanent, null, null, null); + permanentView.setInViewerOnly(true); + final MageCard cardImg = Plugins.instance.getMagePermanent(permanentView, bigCard, new CardIconRenderSettings(), cardDimension, gameId, true, PreferencesDialog.getRenderMode(), true); cardImg.setCardContainerRef(jLayeredPane); jLayeredPane.add(cardImg, JLayeredPane.DEFAULT_LAYER, 10); - cardImg.update(theToken); + cardImg.update(permanentView); cardImg.setCardBounds(rectangle.x, rectangle.y, cardDimensions.getFrameWidth(), cardDimensions.getFrameHeight()); }