Prevent New Deck not refreshing display right away from Quest Decks screen

This commit is contained in:
drdev
2014-07-16 23:28:07 +00:00
parent b7ea7675a4
commit 4fe5576317

View File

@@ -2,6 +2,7 @@ package forge.screens.quest;
import com.badlogic.gdx.graphics.g2d.BitmapFont.HAlignment; import com.badlogic.gdx.graphics.g2d.BitmapFont.HAlignment;
import forge.FThreads;
import forge.Forge; import forge.Forge;
import forge.assets.FSkinFont; import forge.assets.FSkinFont;
import forge.deck.DeckProxy; import forge.deck.DeckProxy;
@@ -72,6 +73,9 @@ public class QuestDecksScreen extends FScreen {
if (!QuestUtil.checkActiveQuest("Create a Deck.")) { if (!QuestUtil.checkActiveQuest("Create a Deck.")) {
return; return;
} }
FThreads.invokeInEdtLater(new Runnable() {
@Override
public void run() {
QuestDeckEditor editor = new QuestDeckEditor(); QuestDeckEditor editor = new QuestDeckEditor();
editor.setSaveHandler(new FEventHandler() { editor.setSaveHandler(new FEventHandler() {
@Override @Override
@@ -85,6 +89,8 @@ public class QuestDecksScreen extends FScreen {
}); });
} }
}); });
}
});
btnEditDeck.setCommand(new FEventHandler() { btnEditDeck.setCommand(new FEventHandler() {
@Override @Override
public void handleEvent(FEvent e) { public void handleEvent(FEvent e) {