aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
diff options
context:
space:
mode:
authorshedaniel <daniel@shedaniel.me>2020-02-06 11:55:23 +0800
committershedaniel <daniel@shedaniel.me>2020-02-06 11:55:23 +0800
commit3ab6f974fb63b9f9232f8507e156cfc53cdf0250 (patch)
treef6625574308f0e5fd6e3e8f0120919ca4de4a0b1 /src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
parent129d287ddad825878af3b447f144ab38ccd1acf6 (diff)
downloadRoughlyEnoughItems-3ab6f974fb63b9f9232f8507e156cfc53cdf0250.tar.gz
RoughlyEnoughItems-3ab6f974fb63b9f9232f8507e156cfc53cdf0250.tar.bz2
RoughlyEnoughItems-3ab6f974fb63b9f9232f8507e156cfc53cdf0250.zip
4.0-unstable
Signed-off-by: shedaniel <daniel@shedaniel.me>
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.java24
1 files changed, 4 insertions, 20 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 5a361b226..e8264ed5a 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
@@ -16,23 +16,7 @@ public abstract class ClickableLabelWidget extends LabelWidget {
private int hoveredColor;
@ApiStatus.Internal
- public ClickableLabelWidget(int x, int y, String text, boolean clickable) {
- this(new Point(x, y), text, clickable);
- }
-
- @ApiStatus.Internal
- public ClickableLabelWidget(int x, int y, String text) {
- this(new Point(x, y), text, true);
- }
-
- @ApiStatus.Internal
- public ClickableLabelWidget(Point point, String text, boolean clickable) {
- this(point, text);
- clickable(clickable);
- }
-
- @ApiStatus.Internal
- public ClickableLabelWidget(Point point, String text) {
+ protected ClickableLabelWidget(Point point, String text) {
super(point, text);
this.hoveredColor = ScreenHelper.isDarkModeEnabled() ? -1 : 0xFF66FFCC;
}
@@ -60,9 +44,9 @@ public abstract class ClickableLabelWidget extends LabelWidget {
int width = font.getStringWidth(getText());
if (isCentered()) {
if (isHasShadows())
- font.drawWithShadow(getText(), pos.x - width / 2, pos.y, color);
+ font.drawWithShadow(getText(), pos.x - width / 2f, pos.y, color);
else
- font.draw(getText(), pos.x - width / 2, pos.y, color);
+ font.draw(getText(), pos.x - width / 2f, pos.y, color);
} else {
if (isHasShadows())
font.drawWithShadow(getText(), pos.x, pos.y, color);
@@ -74,7 +58,7 @@ public abstract class ClickableLabelWidget extends LabelWidget {
@Override
protected void drawTooltips(int mouseX, int mouseY) {
- if (getTooltips().isPresent())
+ if (isClickable() && getTooltips().isPresent())
if (!focused && containsMouse(mouseX, mouseY))
ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(getTooltips().get().split("\n")));
else if (focused)