diff options
| author | Kevinthegreat <92656833+kevinthegreat1@users.noreply.github.com> | 2024-12-04 00:09:02 -0500 |
|---|---|---|
| committer | Aaron <51387595+AzureAaron@users.noreply.github.com> | 2024-12-08 16:10:15 -0500 |
| commit | 5e7692ba092127e5aef1374ba2e28624f6635ca2 (patch) | |
| tree | bf27b392c87875490fcc1b92a439aa8df782fda2 /src/main/java | |
| parent | 2c445635df8574893bfb3509f15fcada063742b1 (diff) | |
| download | Skyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.tar.gz Skyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.tar.bz2 Skyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.zip | |
Update clicked header
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java | 9 | ||||
| -rw-r--r-- | src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java | 19 |
2 files changed, 15 insertions, 13 deletions
diff --git a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java index 1088b016..0a96ade0 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java @@ -73,13 +73,12 @@ public class OptionDropdownWidget extends ElementListWidget<OptionDropdownWidget return true; } - boolean superClicked = super.mouseClicked(mouseX, mouseY, button); + if (super.mouseClicked(mouseX, mouseY, button)) return true; - if (!superClicked && clickedHeader((int)(mouseX - (double)(this.getX() + this.width / 2 - this.getRowWidth() / 2)), (int)(mouseY - (double)this.getY()) + (int)this.getScrollY() - 4)) { - return true; + if (clickedHeader((int) (mouseX - (double) (this.getX() + this.width / 2 - this.getRowWidth() / 2)), (int) (mouseY - (double) this.getY()) + (int) this.getScrollY() - 4)) { + return true; } - - return superClicked; + return false; } @Override diff --git a/src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java index 1d8bf63f..9ae0a9df 100644 --- a/src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java +++ b/src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java @@ -42,16 +42,19 @@ public class DropdownWidget<T> extends ElementListWidget<DropdownWidget.Entry<T> } @Override - public boolean mouseClicked(double mouseX, double mouseY, int button) { - boolean superClicked = super.mouseClicked(mouseX, mouseY, button); - - if (!superClicked && this.getEntryAtPosition(mouseX, mouseY) == null) { - if ((!open && this.isMouseOver(mouseX, mouseY)) || open) open = !open; + protected int getScrollbarX() { + return getRowRight() + 2; + } - return true; - } + @Override + public boolean mouseClicked(double mouseX, double mouseY, int button) { + if (super.mouseClicked(mouseX, mouseY, button)) return true; - return superClicked; + if (this.getEntryAtPosition(mouseX, mouseY) == null && (open || this.isMouseOver(mouseX, mouseY))) { + open = !open; + return true; + } + return false; } @Override |
