From 330ed1ab9b2f65510056143f392cc9e2820aecba Mon Sep 17 00:00:00 2001 From: opfromthestart Date: Sat, 17 Apr 2021 11:01:03 -0400 Subject: [PATCH] Buttony things Centered button text Label object New dynamic text color --- .../client/graphics/gui/Button.java | 58 +++++++++++-------- .../progressia/test/LayerTestGUI.java | 4 +- 2 files changed, 36 insertions(+), 26 deletions(-) diff --git a/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java b/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java index f45f5f0..9e854a0 100644 --- a/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java +++ b/src/main/java/ru/windcorp/progressia/client/graphics/gui/Button.java @@ -14,23 +14,24 @@ import ru.windcorp.progressia.client.graphics.font.Font; import ru.windcorp.progressia.client.graphics.Colors; import ru.windcorp.progressia.client.graphics.gui.event.FocusEvent; import ru.windcorp.progressia.client.graphics.gui.event.HoverEvent; +import ru.windcorp.progressia.client.graphics.gui.layout.LayoutAlign; import ru.windcorp.progressia.client.graphics.input.bus.InputListener; import ru.windcorp.progressia.client.graphics.input.InputEvent; import ru.windcorp.progressia.client.graphics.input.KeyEvent; public class Button extends Component { - private Font font; - private String currentText; private Vec2i currentSize; - private String text; private boolean isDisabled; private boolean isClicked; + private Label label; + private LayoutAlign align; - public Button(String name, Font font, String text, Consumer