diff --git a/core/assets-raw/sprites/ui/button-down.9.png b/core/assets-raw/sprites/ui/button-down.9.png index 2e4808729f..f566ef9534 100644 Binary files a/core/assets-raw/sprites/ui/button-down.9.png and b/core/assets-raw/sprites/ui/button-down.9.png differ diff --git a/core/assets-raw/sprites/ui/button-over.9.png b/core/assets-raw/sprites/ui/button-over.9.png index 7e2213087d..c88fe60f90 100644 Binary files a/core/assets-raw/sprites/ui/button-over.9.png and b/core/assets-raw/sprites/ui/button-over.9.png differ diff --git a/core/src/mindustry/ui/Styles.java b/core/src/mindustry/ui/Styles.java index 77f5b0dec7..8f608edda3 100644 --- a/core/src/mindustry/ui/Styles.java +++ b/core/src/mindustry/ui/Styles.java @@ -24,7 +24,7 @@ import static mindustry.gen.Tex.*; @StyleDefaults public class Styles{ //TODO all these names are inconsistent and not descriptive - public static Drawable black, black9, black8, black6, black3, black5, none, flatDown, flatOver, accentDrawable; + public static Drawable black, black9, black8, black6, black3, black5, grayPanel, none, flatDown, flatOver, accentDrawable; public static ButtonStyle defaultb, underlineb; @@ -32,6 +32,8 @@ public class Styles{ public static TextButtonStyle defaultt, /** Flat, square, opaque. */ flatt, + /** Flat, square, opaque, gray. */ + grayt, /** Flat, square, toggleable. */ flatTogglet, /** Flat, square, gray border.*/ @@ -102,6 +104,7 @@ public class Styles{ black5 = whiteui.tint(0f, 0f, 0f, 0.5f); black3 = whiteui.tint(0f, 0f, 0f, 0.3f); none = whiteui.tint(0f, 0f, 0f, 0f); + grayPanel = whiteui.tint(Pal.darkestGray); flatDown = createFlatDown(); flatOver = whiteui.tint(Color.valueOf("454545")); accentDrawable = whiteui.tint(Pal.accent); @@ -144,6 +147,14 @@ public class Styles{ down = flatOver; up = black; }}; + grayt = new TextButtonStyle(){{ + over = flatOver; + font = Fonts.def; + fontColor = Color.white; + disabledFontColor = Color.lightGray; + down = flatOver; + up = grayPanel; + }}; logict = new TextButtonStyle(){{ over = flatOver; font = Fonts.def; diff --git a/core/src/mindustry/ui/dialogs/CustomGameDialog.java b/core/src/mindustry/ui/dialogs/CustomGameDialog.java index 1e9055a8e9..fa96c0b050 100644 --- a/core/src/mindustry/ui/dialogs/CustomGameDialog.java +++ b/core/src/mindustry/ui/dialogs/CustomGameDialog.java @@ -40,7 +40,7 @@ public class CustomGameDialog extends BaseDialog{ float images = 146f; ImageButtonStyle style = new ImageButtonStyle(){{ - up = Styles.none; + up = Styles.grayPanel; down = Styles.flatOver; over = Styles.flatOver; disabled = Styles.none; diff --git a/core/src/mindustry/ui/dialogs/LoadDialog.java b/core/src/mindustry/ui/dialogs/LoadDialog.java index 7f3fa5662f..cf4ed6193b 100644 --- a/core/src/mindustry/ui/dialogs/LoadDialog.java +++ b/core/src/mindustry/ui/dialogs/LoadDialog.java @@ -103,7 +103,7 @@ public class LoadDialog extends BaseDialog{ any = true; - TextButton button = new TextButton("", Styles.flatt); + TextButton button = new TextButton("", Styles.grayt); button.getLabel().remove(); button.clearChildren(); diff --git a/core/src/mindustry/ui/dialogs/MapsDialog.java b/core/src/mindustry/ui/dialogs/MapsDialog.java index bc6655733d..a266eb7b93 100644 --- a/core/src/mindustry/ui/dialogs/MapsDialog.java +++ b/core/src/mindustry/ui/dialogs/MapsDialog.java @@ -180,7 +180,7 @@ public class MapsDialog extends BaseDialog{ mapTable.row(); } - TextButton button = mapTable.button("", Styles.flatt, () -> showMapInfo(map)).width(mapsize).pad(8).get(); + TextButton button = mapTable.button("", Styles.grayt, () -> showMapInfo(map)).width(mapsize).pad(8).get(); button.clearChildren(); button.margin(9); button.add(map.name()).width(mapsize - 18f).center().get().setEllipsis(true); diff --git a/core/src/mindustry/world/blocks/units/Reconstructor.java b/core/src/mindustry/world/blocks/units/Reconstructor.java index e3cc5a7068..43fc6e2bf2 100644 --- a/core/src/mindustry/world/blocks/units/Reconstructor.java +++ b/core/src/mindustry/world/blocks/units/Reconstructor.java @@ -77,9 +77,8 @@ public class Reconstructor extends UnitBlock{ table.row(); for(var upgrade : upgrades){ if(upgrade[0].unlockedNow() && upgrade[1].unlockedNow()){ - table.table(Tex.whiteui, t -> { + table.table(Styles.grayPanel, t -> { t.left(); - t.setColor(Pal.darkestGray); t.image(upgrade[0].uiIcon).size(40).pad(10f).left(); t.table(info -> { @@ -88,16 +87,13 @@ public class Reconstructor extends UnitBlock{ }).pad(10).left(); }).fill().padTop(5).padBottom(5); - table.table(t -> { - t.setBackground(Tex.whiteui); - t.setColor(Pal.darkestGray); + table.table(Styles.grayPanel, t -> { t.image(Icon.right).color(Pal.darkishGray).size(40).pad(10f); }).fill().padTop(5).padBottom(5); - table.table(Tex.whiteui, t -> { + table.table(Styles.grayPanel, t -> { t.left(); - t.setColor(Pal.darkestGray); t.image(upgrade[1].uiIcon).size(40).pad(10f).right(); t.table(info -> { diff --git a/core/src/mindustry/world/blocks/units/UnitAssembler.java b/core/src/mindustry/world/blocks/units/UnitAssembler.java index 676fcd0b9f..c686a2cf1f 100644 --- a/core/src/mindustry/world/blocks/units/UnitAssembler.java +++ b/core/src/mindustry/world/blocks/units/UnitAssembler.java @@ -136,9 +136,7 @@ public class UnitAssembler extends PayloadBlock{ int tier = 0; for(var plan : plans){ int ttier = tier; - table.table(t -> { - t.setBackground(Tex.whiteui); - t.setColor(Pal.darkestGray); + table.table(Styles.grayPanel, t -> { if(plan.unit.isBanned()){ t.image(Icon.cancel).color(Pal.remove).size(40).pad(10); @@ -146,7 +144,7 @@ public class UnitAssembler extends PayloadBlock{ } if(plan.unit.unlockedNow()){ - t.image(plan.unit.uiIcon).size(40).pad(10f).left(); + t.image(plan.unit.uiIcon).scaling(Scaling.fit).size(40).pad(10f).left(); t.table(info -> { info.defaults().left(); info.add(plan.unit.localizedName); diff --git a/core/src/mindustry/world/blocks/units/UnitFactory.java b/core/src/mindustry/world/blocks/units/UnitFactory.java index ce1afc67f1..9bd2acc453 100644 --- a/core/src/mindustry/world/blocks/units/UnitFactory.java +++ b/core/src/mindustry/world/blocks/units/UnitFactory.java @@ -109,9 +109,7 @@ public class UnitFactory extends UnitBlock{ table.row(); for(var plan : plans){ - table.table(t -> { - t.setBackground(Tex.whiteui); - t.setColor(Pal.darkestGray); + table.table(Styles.grayPanel, t -> { if(plan.unit.isBanned()){ t.image(Icon.cancel).color(Pal.remove).size(40);