diff --git a/core/src/mindustry/ui/dialogs/ModsDialog.java b/core/src/mindustry/ui/dialogs/ModsDialog.java index 31e864bf49..311d980eb7 100644 --- a/core/src/mindustry/ui/dialogs/ModsDialog.java +++ b/core/src/mindustry/ui/dialogs/ModsDialog.java @@ -502,6 +502,11 @@ public class ModsDialog extends BaseDialog{ sel.hide(); githubImportMod(mod.repo, mod.hasJava, null); }); + + if(Core.graphics.isPortrait()){ + sel.buttons.row(); + } + sel.buttons.button("@mods.github.open", Icon.link, () -> { Core.app.openURI("https://github.com/" + mod.repo); }); diff --git a/core/src/mindustry/ui/dialogs/ResearchDialog.java b/core/src/mindustry/ui/dialogs/ResearchDialog.java index 090169ca47..0c407fa4d1 100644 --- a/core/src/mindustry/ui/dialogs/ResearchDialog.java +++ b/core/src/mindustry/ui/dialogs/ResearchDialog.java @@ -99,12 +99,15 @@ public class ResearchDialog extends BaseDialog{ }else{ itemDisplay.marginTop(0f); } + itemDisplay.invalidate(); + itemDisplay.layout(); }; onResize(checkMargin); shown(() -> { checkMargin.run(); + Core.app.post(checkMargin); Planet currPlanet = ui.planet.isShown() ? ui.planet.state.planet :