diff options
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java')
| -rw-r--r-- | src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java index d24480341..e8cc59203 100644 --- a/src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java +++ b/src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java @@ -2,12 +2,13 @@ package me.shedaniel.rei.gui.widget; import net.minecraft.client.MinecraftClient; import net.minecraft.client.font.TextRenderer; -import net.minecraft.client.gui.DrawableHelper; +import net.minecraft.client.gui.InputListener; -import java.util.ArrayList; +import java.awt.*; +import java.util.Collections; import java.util.List; -public class LabelWidget extends DrawableHelper implements IWidget { +public class LabelWidget extends HighlightableWidget { public int x; public int y; @@ -22,8 +23,14 @@ public class LabelWidget extends DrawableHelper implements IWidget { } @Override - public List<IWidget> getListeners() { - return new ArrayList<>(); + public Rectangle getBounds() { + int width = textRenderer.getStringWidth(text); + return new Rectangle(x - width / 2 - 1, y - 5, width + 2, 14); + } + + @Override + public List<? extends InputListener> getInputListeners() { + return Collections.emptyList(); } @Override |
