diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2015-05-01 20:18:54 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2015-05-01 20:18:54 +0200 |
commit | 3a9c44fc3d3e656165d6a9b2c62ca6e98143fd61 (patch) | |
tree | 3ec044a076fd177b9c480e4142f1375037f4d2be /core/src/ch/asynk/tankontank/ui/Label.java | |
parent | fc330cc70a55b75085926cce0dbae1cfa56f9cda (diff) | |
download | RustAndDust-3a9c44fc3d3e656165d6a9b2c62ca6e98143fd61.zip RustAndDust-3a9c44fc3d3e656165d6a9b2c62ca6e98143fd61.tar.gz |
update libgdx 1.4.1 -> 1.5.6
Diffstat (limited to 'core/src/ch/asynk/tankontank/ui/Label.java')
-rw-r--r-- | core/src/ch/asynk/tankontank/ui/Label.java | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/core/src/ch/asynk/tankontank/ui/Label.java b/core/src/ch/asynk/tankontank/ui/Label.java index eae4b15..041f44d 100644 --- a/core/src/ch/asynk/tankontank/ui/Label.java +++ b/core/src/ch/asynk/tankontank/ui/Label.java @@ -2,11 +2,12 @@ package ch.asynk.tankontank.ui; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2d.BitmapFont; -import com.badlogic.gdx.graphics.g2d.BitmapFont.TextBounds; +import com.badlogic.gdx.graphics.g2d.GlyphLayout; public class Label extends Widget { private BitmapFont font; + private GlyphLayout layout; private float dx; private float dy; protected String text; @@ -27,6 +28,7 @@ public class Label extends Widget this.font = font; this.padding = padding; this.position = position; + this.layout = new GlyphLayout(); } @Override @@ -43,10 +45,10 @@ public class Label extends Widget @Override public void setPosition(float x, float y) { - TextBounds b = font.getMultiLineBounds((text == null) ? "" : text); - setPosition(x, y, (b.width + (2 * padding)), (b.height + (2 * padding))); + this.layout.setText(font, (text == null) ? "" : text); + setPosition(x, y, (layout.width + (2 * padding)), (layout.height + (2 * padding))); this.dx = (x + padding); - this.dy = (y + padding + b.height); + this.dy = (y + padding + layout.height); } public void write(String text) @@ -65,6 +67,6 @@ public class Label extends Widget public void draw(Batch batch) { if (!visible) return; - font.drawMultiLine(batch, text, dx, dy); + font.draw(batch, layout, dx, dy); } } |