diff options
| author | Daniel She <shekwancheung0528@gmail.com> | 2019-05-10 00:20:16 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-05-10 00:20:16 +0800 |
| commit | 67fc756047f34bdbb9f028e48fc725534b3beafc (patch) | |
| tree | 670f0694b3313eaf712020a9d60dc34404725777 /src/main/java/me/shedaniel/rei/gui/widget/ClickableLabelWidget.java | |
| parent | 766b4837c2512cefa3188adc897605a83144f711 (diff) | |
| parent | 467511401a783fc0a8d625947e69519da1c815e1 (diff) | |
| download | RoughlyEnoughItems-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.java | 12 |
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)) { |
