diff --git a/core/src/mindustry/ui/dialogs/PausedDialog.java b/core/src/mindustry/ui/dialogs/PausedDialog.java index e21b119102..8c8b7c4966 100644 --- a/core/src/mindustry/ui/dialogs/PausedDialog.java +++ b/core/src/mindustry/ui/dialogs/PausedDialog.java @@ -1,6 +1,7 @@ package mindustry.ui.dialogs; import arc.*; +import arc.scene.ui.*; import arc.scene.ui.layout.*; import mindustry.*; import mindustry.editor.*; @@ -101,7 +102,17 @@ public class PausedDialog extends BaseDialog{ cont.row(); - cont.buttonRow("@load", Icon.download, load::show).disabled(b -> net.active()); + cont.buttonRow("@load", Icon.download, () -> { + if(net.active()){ + ui.database.show(); + }else{ + load.show(); + } + }).update(t -> { + Image image = (Image)t.getChildren().first(); + image.setDrawable(net.active() ? Icon.book : Icon.download); + t.setText(net.active() ? "@database" : "@load"); + }); }else if(state.isCampaign()){ cont.buttonRow("@research", Icon.tree, ui.research::show);