From 315693251d26cf85b2b3b637cc3dbb12d8d9a5be Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 22 Aug 2020 14:12:38 -0400 Subject: [PATCH] Fixed some mod layout dialog issues --- core/src/mindustry/ui/dialogs/ModsDialog.java | 30 +++++++++++-------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/core/src/mindustry/ui/dialogs/ModsDialog.java b/core/src/mindustry/ui/dialogs/ModsDialog.java index 3c3d0381ba..f674fa5f86 100644 --- a/core/src/mindustry/ui/dialogs/ModsDialog.java +++ b/core/src/mindustry/ui/dialogs/ModsDialog.java @@ -161,8 +161,22 @@ public class ModsDialog extends BaseDialog{ border(Pal.accent); }}).size(h - 8f).padTop(-8f).padLeft(-8f).padRight(8f); - title.add("" + mod.meta.displayName() + "\n[lightgray]v" + mod.meta.version + (mod.enabled() ? "" : "\n" + Core.bundle.get("mod.disabled") + "")) - .wrap().top().width(170f).growX().left(); + title.table(text -> { + text.add("" + mod.meta.displayName() + "\n[lightgray]v" + mod.meta.version + (mod.enabled() ? "" : "\n" + Core.bundle.get("mod.disabled") + "")) + .wrap().top().width(300f).growX().left(); + + text.row(); + if(!mod.isSupported()){ + text.labelWrap(Core.bundle.format("mod.requiresversion", mod.meta.minGameVersion)).growX(); + text.row(); + }else if(mod.hasUnmetDependencies()){ + text.labelWrap(Core.bundle.format("mod.missingdependencies", mod.missingDependencies.toString(", "))).growX(); + t.row(); + }else if(mod.hasContentErrors()){ + text.labelWrap("@mod.erroredcontent").growX(); + text.row(); + } + }).top().growX(); title.add().growX(); }).growX().growY().left(); @@ -193,17 +207,7 @@ public class ModsDialog extends BaseDialog{ } }).growX().right().padRight(-8f).padTop(-8f); - t.row(); - if(!mod.isSupported()){ - t.labelWrap(Core.bundle.format("mod.requiresversion", mod.meta.minGameVersion)).growX(); - t.row(); - }else if(mod.hasUnmetDependencies()){ - t.labelWrap(Core.bundle.format("mod.missingdependencies", mod.missingDependencies.toString(", "))).growX(); - t.row(); - }else if(mod.hasContentErrors()){ - t.labelWrap("@mod.erroredcontent").growX(); - t.row(); - } + }, Styles.clearPartialt, () -> showMod(mod)).size(w, h).growX().pad(4f); table.row(); }