diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalListing.kt b/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalListing.kt index 98947043e..fdba385af 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalListing.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalListing.kt @@ -93,6 +93,7 @@ class UIWorldPortalListing(val full: UIWorldPortal) : UICanvas() { full.host.teleportRequest = FixtureWorldPortal.TeleportRequest( selected?.worldInfo?.diskSkimmer, null ) + full.setAsClose() } } } diff --git a/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalSearch.kt b/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalSearch.kt index 8f96358fa..b7a7a65c4 100644 --- a/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalSearch.kt +++ b/src/net/torvald/terrarum/modulebasegame/ui/UIWorldPortalSearch.kt @@ -92,6 +92,7 @@ class UIWorldPortalSearch(val full: UIWorldPortal) : UICanvas() { val (wx, wy) = TerrarumIngame.WORLDPORTAL_NEW_WORLD_SIZE[sizeSelector.selection] val worldParam = TerrarumIngame.NewWorldParameters(wx, wy, seed, nameInput.getTextOrPlaceholder()) full.host.teleportRequest = FixtureWorldPortal.TeleportRequest(null, worldParam) + full.setAsClose() } backButton.clickOnceListener = { _, _ -> full.requestTransition(0)