aboutsummaryrefslogtreecommitdiff
path: root/src/client/java/dev/isxander/yacl/gui
diff options
context:
space:
mode:
authorisXander <xandersmith2008@gmail.com>2023-04-21 22:59:08 +0100
committerisXander <xandersmith2008@gmail.com>2023-04-21 22:59:08 +0100
commit25f8d0bacf274870c512cb6b867a55af57714fb5 (patch)
treeb772d3ca4103eef7544c44b7248088b3a10e18ff /src/client/java/dev/isxander/yacl/gui
parent74bcc11c74f864eda2f5e48a3c038846c20065ba (diff)
downloadYetAnotherConfigLib-25f8d0bacf274870c512cb6b867a55af57714fb5.tar.gz
YetAnotherConfigLib-25f8d0bacf274870c512cb6b867a55af57714fb5.tar.bz2
YetAnotherConfigLib-25f8d0bacf274870c512cb6b867a55af57714fb5.zip
prioritise tooltip rendering above & filter empty tooltips
Diffstat (limited to 'src/client/java/dev/isxander/yacl/gui')
-rw-r--r--src/client/java/dev/isxander/yacl/gui/ElementListWidgetExt.java11
-rw-r--r--src/client/java/dev/isxander/yacl/gui/YACLScreen.java4
2 files changed, 2 insertions, 13 deletions
diff --git a/src/client/java/dev/isxander/yacl/gui/ElementListWidgetExt.java b/src/client/java/dev/isxander/yacl/gui/ElementListWidgetExt.java
index ec8e304..46503a6 100644
--- a/src/client/java/dev/isxander/yacl/gui/ElementListWidgetExt.java
+++ b/src/client/java/dev/isxander/yacl/gui/ElementListWidgetExt.java
@@ -96,17 +96,6 @@ public class ElementListWidgetExt<E extends ElementListWidgetExt.Entry<E>> exten
return null;
}
- @Override
- public boolean mouseReleased(double mouseX, double mouseY, int button) {
- // on mouseClicked, the clicked element becomes focused so you can drag. on release, we should clear the focus
- boolean clicked = super.mouseReleased(mouseX, mouseY, button);
-// if (getFocused() != null) {
-// this.getFocused().setFocused(null);
-//// this.setFocused(null);
-// }
- return clicked;
- }
-
/*
below code is licensed from cloth-config under LGPL3
modified to inherit vanilla's EntryListWidget and use yarn mappings
diff --git a/src/client/java/dev/isxander/yacl/gui/YACLScreen.java b/src/client/java/dev/isxander/yacl/gui/YACLScreen.java
index 3b14544..d653d8c 100644
--- a/src/client/java/dev/isxander/yacl/gui/YACLScreen.java
+++ b/src/client/java/dev/isxander/yacl/gui/YACLScreen.java
@@ -276,8 +276,8 @@ public class YACLScreen extends Screen {
int aboveY = yAbove - height + 12;
int maxBelow = screenHeight - (belowY + height);
int minAbove = aboveY - height;
- int y = belowY;
- if (maxBelow < -8)
+ int y = aboveY;
+ if (minAbove < 8)
y = maxBelow > minAbove ? belowY : aboveY;
int x = Math.max(centerX - text.getWidth() / 2 - 12, -6);