mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 04:38:00 +00:00
Fix refresh issue with card display
This commit is contained in:
@@ -177,15 +177,22 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl
|
||||
}
|
||||
|
||||
public void updateImage() {
|
||||
synchronized (imagePanel) {
|
||||
updateImage(false);
|
||||
}
|
||||
private void updateImage(boolean fromSetCard) {
|
||||
final BufferedImage image = card == null ? null : ImageCache.getImage(card, imagePanel.getWidth(), imagePanel.getHeight());
|
||||
if (fromSetCard) {
|
||||
setImage(image);
|
||||
}
|
||||
else {
|
||||
synchronized (imagePanel) {
|
||||
if (imagePanel.getSrcImage() == image) {
|
||||
return;
|
||||
}
|
||||
imagePanel.setImage(image);
|
||||
repaint();
|
||||
}
|
||||
doLayout();
|
||||
}
|
||||
}
|
||||
|
||||
private void setImage(final BufferedImage srcImage) {
|
||||
@@ -552,7 +559,7 @@ public class CardPanel extends SkinnedPanel implements CardContainer, IDisposabl
|
||||
|
||||
updateText();
|
||||
updatePTOverlay();
|
||||
updateImage();
|
||||
updateImage(true);
|
||||
}
|
||||
|
||||
public void dispose() {
|
||||
|
||||
Reference in New Issue
Block a user