diff options
author | isXander <xandersmith2008@gmail.com> | 2023-04-21 22:59:08 +0100 |
---|---|---|
committer | isXander <xandersmith2008@gmail.com> | 2023-04-21 22:59:08 +0100 |
commit | 25f8d0bacf274870c512cb6b867a55af57714fb5 (patch) | |
tree | b772d3ca4103eef7544c44b7248088b3a10e18ff /src/client/java/dev/isxander/yacl/gui | |
parent | 74bcc11c74f864eda2f5e48a3c038846c20065ba (diff) | |
download | YetAnotherConfigLib-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.java | 11 | ||||
-rw-r--r-- | src/client/java/dev/isxander/yacl/gui/YACLScreen.java | 4 |
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); |