aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-01-16 16:10:19 +0800
committershedaniel <daniel@shedaniel.me>2020-01-16 16:10:19 +0800
commitb4be45e414504afb49910d766bebcd00f55b052b (patch)
tree05c36b311681a120c0e3c85131531a159fbc59c2 /src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
parent01e8ede4fc41f6f113ae623044c3a4e98ed81eb4 (diff)
downloadRoughlyEnoughItems-b4be45e414504afb49910d766bebcd00f55b052b.tar.gz
RoughlyEnoughItems-b4be45e414504afb49910d766bebcd00f55b052b.tar.bz2
RoughlyEnoughItems-b4be45e414504afb49910d766bebcd00f55b052b.zip
3.3.11
Diffstat (limited to 'src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java')
-rw-r--r--src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java b/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
index 53effc029..f6304a985 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
@@ -8,8 +8,6 @@ package me.shedaniel.rei.gui.widget;
import me.shedaniel.math.api.Point;
import me.shedaniel.rei.impl.ScreenHelper;
-import java.util.Optional;
-
public abstract class ClickableLabelWidget extends LabelWidget {
public boolean focused;
@@ -32,6 +30,7 @@ public abstract class ClickableLabelWidget extends LabelWidget {
clickable(clickable);
}
+ @Deprecated
public ClickableLabelWidget(Point point, String text) {
super(point, text);
this.hoveredColor = ScreenHelper.isDarkModeEnabled() ? -1 : 0xFF66FFCC;
@@ -69,11 +68,16 @@ public abstract class ClickableLabelWidget extends LabelWidget {
else
font.draw(getText(), pos.x, pos.y, color);
}
- if (isClickable() && getTooltips().isPresent())
+ drawTooltips(mouseX, mouseY);
+ }
+
+ @Override
+ protected void drawTooltips(int mouseX, int mouseY) {
+ if (getTooltips().isPresent())
if (!focused && containsMouse(mouseX, mouseY))
ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(getTooltips().get().split("\n")));
else if (focused)
- ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(pos, getTooltips().get().split("\n")));
+ ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(getPosition(), getTooltips().get().split("\n")));
}
public int getHoveredColor() {
@@ -89,10 +93,6 @@ public abstract class ClickableLabelWidget extends LabelWidget {
return false;
}
- public Optional<String> getTooltips() {
- return Optional.empty();
- }
-
@Override
public boolean keyPressed(int int_1, int int_2, int int_3) {
if (!isClickable() || !focused)