Merge pull request #6549 from kevlahnota/master2

fix SealedScreen
This commit is contained in:
kevlahnota
2024-11-09 08:24:52 +08:00
committed by GitHub
2 changed files with 10 additions and 8 deletions

View File

@@ -287,6 +287,9 @@ public class FDeckEditor extends TabPageScreen<FDeckEditor> {
public FDeckEditor(EditorType editorType0, DeckProxy editDeck, boolean showMainDeck) {
this(editorType0, editDeck.getName(), editDeck.getPath(), null, showMainDeck, null);
}
public FDeckEditor(EditorType editorType0, DeckProxy editDeck, boolean showMainDeck, FEventHandler backButton) {
this(editorType0, editDeck.getName(), editDeck.getPath(), null, showMainDeck, backButton);
}
public FDeckEditor(EditorType editorType0, String editDeckName, boolean showMainDeck, FEventHandler backButton) {
this(editorType0, editDeckName, "", null, showMainDeck, backButton);
}

View File

@@ -48,8 +48,7 @@ public class NewSealedScreen extends LaunchScreen {
FThreads.invokeInEdtLater(() -> {
DeckPreferences.setSealedDeck(sealed.getName());
Forge.openScreen(new FDeckEditor(EditorType.Sealed, sealed.getName(), false));
Forge.setBackScreen(new LoadSealedScreen(), false); //ensure pressing back goes to load sealed screen
Forge.openScreen(new FDeckEditor(EditorType.Sealed, sealed.getName(), false, e -> Forge.openScreen(new LoadSealedScreen(), false)));
});
});
}