Fix so quest avatars work properly after traveling

This commit is contained in:
drdev
2014-08-05 03:08:50 +00:00
parent 037a38e99b
commit ffea98c57f

View File

@@ -2,6 +2,7 @@ package forge.screens.quest;
import java.io.File; import java.io.File;
import forge.FThreads;
import forge.Forge; import forge.Forge;
import forge.assets.FSkinImage; import forge.assets.FSkinImage;
import forge.interfaces.IButton; import forge.interfaces.IButton;
@@ -81,11 +82,16 @@ public class QuestMenu extends FPopupMenu implements IVQuestStats {
@Override @Override
public void run() { public void run() {
QuestUtil.chooseAndUnlockEdition(); QuestUtil.chooseAndUnlockEdition();
FThreads.invokeInEdtLater(new Runnable() {
@Override
public void run() {
updateCurrentQuestScreen(); updateCurrentQuestScreen();
} }
}); });
} }
}); });
}
});
private static final FMenuItem travelItem = new FMenuItem("Travel", FSkinImage.QUEST_MAP, new FEventHandler() { private static final FMenuItem travelItem = new FMenuItem("Travel", FSkinImage.QUEST_MAP, new FEventHandler() {
@Override @Override
public void handleEvent(FEvent e) { public void handleEvent(FEvent e) {
@@ -93,11 +99,16 @@ public class QuestMenu extends FPopupMenu implements IVQuestStats {
@Override @Override
public void run() { public void run() {
QuestUtil.travelWorld(); QuestUtil.travelWorld();
FThreads.invokeInEdtLater(new Runnable() {
@Override
public void run() {
updateCurrentQuestScreen(); updateCurrentQuestScreen();
} }
}); });
} }
}); });
}
});
private static void updateCurrentQuestScreen() { private static void updateCurrentQuestScreen() {
if (duelsItem.isSelected()) { if (duelsItem.isSelected()) {