aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/LabelWidget.java
diff options
context:
space:
mode:
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.java17
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