aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
diff options
context:
space:
mode:
authorDaniel She <shekwancheung0528@gmail.com>2019-05-10 00:20:16 +0800
committerGitHub <noreply@github.com>2019-05-10 00:20:16 +0800
commit67fc756047f34bdbb9f028e48fc725534b3beafc (patch)
tree670f0694b3313eaf712020a9d60dc34404725777 /src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
parent766b4837c2512cefa3188adc897605a83144f711 (diff)
parent467511401a783fc0a8d625947e69519da1c815e1 (diff)
downloadRoughlyEnoughItems-67fc756047f34bdbb9f028e48fc725534b3beafc.tar.gz
RoughlyEnoughItems-67fc756047f34bdbb9f028e48fc725534b3beafc.tar.bz2
RoughlyEnoughItems-67fc756047f34bdbb9f028e48fc725534b3beafc.zip
Merge pull request #86 from shedaniel/1.14-dev
REi v2.9 (WIP)
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.java12
1 files changed, 10 insertions, 2 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 4b1e7b1a7..2ffa42c9c 100644
--- a/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
+++ b/src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java
@@ -22,9 +22,9 @@ public abstract class ClickableLabelWidget extends LabelWidget {
@Override
public void render(int mouseX, int mouseY, float delta) {
- int colour = -1;
+ int colour = getDefaultColor();
if (clickable && isHovered(mouseX, mouseY))
- colour = hoveredColor;
+ colour = getHoveredColor();
drawCenteredString(font, (isHovered(mouseX, mouseY) ? "§n" : "") + text, x, y, colour);
if (clickable && getTooltips().isPresent())
if (!focused && isHighlighted(mouseX, mouseY))
@@ -33,6 +33,14 @@ public abstract class ClickableLabelWidget extends LabelWidget {
ScreenHelper.getLastOverlay().addTooltip(QueuedTooltip.create(new Point(x, y), getTooltips().get().split("\n")));
}
+ public int getDefaultColor() {
+ return -1;
+ }
+
+ public int getHoveredColor() {
+ return hoveredColor;
+ }
+
@Override
public boolean mouseClicked(double mouseX, double mouseY, int button) {
if (button == 0 && clickable && isHighlighted(mouseX, mouseY)) {