diff options
| author | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-24 22:36:45 +0100 |
|---|---|---|
| committer | hannibal2 <24389977+hannibal00212@users.noreply.github.com> | 2023-03-24 22:36:45 +0100 |
| commit | 4cb0f24ff36c89d92229851f2ea0ccb6c6524dd7 (patch) | |
| tree | 9c075904325ce6243b6f4ef7454cac2975b1e3b0 | |
| parent | 5907223763508891d064b3b1dff86aec6c72181d (diff) | |
| download | SkyHanni-4cb0f24ff36c89d92229851f2ea0ccb6c6524dd7.tar.gz SkyHanni-4cb0f24ff36c89d92229851f2ea0ccb6c6524dd7.tar.bz2 SkyHanni-4cb0f24ff36c89d92229851f2ea0ccb6c6524dd7.zip | |
Code cleanup
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt | 36 |
1 files changed, 24 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt b/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt index 4e608ee3b..44672ff46 100644 --- a/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt +++ b/src/main/java/at/hannibal2/skyhanni/config/core/config/gui/GuiPositionEditor.kt @@ -101,20 +101,32 @@ class GuiPositionEditor( val elementHeight = position.getDummySize().y drawRect(x - border, y - border, x + elementWidth + border * 2, y + elementHeight + border * 2, -0x7fbfbfc0) - if (hoveredPos != -1) { - val pos = positions[hoveredPos] - Utils.drawStringCentered( - "§b" + pos.internalName, Minecraft.getMinecraft().fontRendererObj, - (scaledResolution.scaledWidth / 2).toFloat(), 18f, true, 0xffffff - ) - val location = "§7x: §e${pos.rawX}§7, y: §e${pos.rawY}" - Utils.drawStringCentered( - location, Minecraft.getMinecraft().fontRendererObj, - (scaledResolution.scaledWidth / 2).toFloat(), 28f, true, 0xffffff - ) - } } + GlStateManager.popMatrix() + + var displayPos = -1 + if (clickedPos != -1) { + if (positions[clickedPos].clicked) { + displayPos = clickedPos + } + } + if (displayPos == -1) { + displayPos = hoveredPos + } + + if (displayPos != -1) { + val pos = positions[displayPos] + Utils.drawStringCentered( + "§b" + pos.internalName, Minecraft.getMinecraft().fontRendererObj, + (scaledResolution.scaledWidth / 2).toFloat(), 18f, true, 0xffffff + ) + val location = "§7x: §e${pos.rawX}§7, y: §e${pos.rawY}" + Utils.drawStringCentered( + location, Minecraft.getMinecraft().fontRendererObj, + (scaledResolution.scaledWidth / 2).toFloat(), 28f, true, 0xffffff + ) + } } @Throws(IOException::class) |
