From 92dc3d356a30f58f6857ac680803e5311f7a1e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9my=20Zurcher?= Date: Tue, 17 Dec 2019 09:49:26 +0100 Subject: =?UTF-8?q?ui.Element=20:=20add=20optional=20Alignment=20parameter?= =?UTF-8?q?=20to=20setParent(=E2=80=A6)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/src/ch/asynk/gdx/boardgame/ui/Button.java | 3 +-- core/src/ch/asynk/gdx/boardgame/ui/Element.java | 6 ++++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/core/src/ch/asynk/gdx/boardgame/ui/Button.java b/core/src/ch/asynk/gdx/boardgame/ui/Button.java index 2b1638b..965e126 100644 --- a/core/src/ch/asynk/gdx/boardgame/ui/Button.java +++ b/core/src/ch/asynk/gdx/boardgame/ui/Button.java @@ -26,8 +26,7 @@ public class Button extends Patch this.padding = padding; this.spacing = spacing; label = new Label(font); - label.setParent(this); - label.setAlignment(Alignment.MIDDLE_CENTER); + label.setParent(this, Alignment.MIDDLE_CENTER); } public void write(String text) diff --git a/core/src/ch/asynk/gdx/boardgame/ui/Element.java b/core/src/ch/asynk/gdx/boardgame/ui/Element.java index 615c345..e24498b 100644 --- a/core/src/ch/asynk/gdx/boardgame/ui/Element.java +++ b/core/src/ch/asynk/gdx/boardgame/ui/Element.java @@ -77,7 +77,13 @@ public abstract class Element implements Drawable, Paddable, Positionable, Touch public void setParent(Element parent) { + setParent(parent, null); + } + + public void setParent(Element parent, Alignment alignment) + { this.parent = parent; + if (alignment != null) this.alignment = alignment; taint(); } -- cgit v1.1-2-g2b99