summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/tankontank/ui/Label.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2015-05-01 20:18:54 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2015-05-01 20:18:54 +0200
commit3a9c44fc3d3e656165d6a9b2c62ca6e98143fd61 (patch)
tree3ec044a076fd177b9c480e4142f1375037f4d2be /core/src/ch/asynk/tankontank/ui/Label.java
parentfc330cc70a55b75085926cce0dbae1cfa56f9cda (diff)
downloadRustAndDust-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.java12
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);
}
}