aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/de
diff options
context:
space:
mode:
authorKevinthegreat <92656833+kevinthegreat1@users.noreply.github.com>2024-12-04 00:09:02 -0500
committerAaron <51387595+AzureAaron@users.noreply.github.com>2024-12-08 16:10:15 -0500
commit5e7692ba092127e5aef1374ba2e28624f6635ca2 (patch)
treebf27b392c87875490fcc1b92a439aa8df782fda2 /src/main/java/de
parent2c445635df8574893bfb3509f15fcada063742b1 (diff)
downloadSkyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.tar.gz
Skyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.tar.bz2
Skyblocker-5e7692ba092127e5aef1374ba2e28624f6635ca2.zip
Update clicked header
Diffstat (limited to 'src/main/java/de')
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/dungeon/partyfinder/OptionDropdownWidget.java9
-rw-r--r--src/main/java/de/hysky/skyblocker/skyblock/waypoint/DropdownWidget.java19
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