summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils
diff options
context:
space:
mode:
authorPhoebe <77941535+catgirlseraid@users.noreply.github.com>2024-07-26 23:04:12 +1200
committerGitHub <noreply@github.com>2024-07-26 13:04:12 +0200
commit3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4 (patch)
tree5af597ab89f3636ae9668ddd21ee7a8ed25bd561 /src/main/java/at/hannibal2/skyhanni/utils
parent4558f7b79dbd6097747e4742e13dcbdec623612f (diff)
downloadskyhanni-3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4.tar.gz
skyhanni-3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4.tar.bz2
skyhanni-3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4.zip
Feature: Item Pickup Log (#1937)
Co-authored-by: SeRaid <77941535+SeRaid743@users.noreply.github.com> Co-authored-by: blahajenjoyer7 <171753706+blahajenjoyer7@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/utils')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt2
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt18
2 files changed, 19 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
index 0191b497d..102013758 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/RenderUtils.kt
@@ -640,7 +640,7 @@ object RenderUtils {
renderable.render(0, 0)
}
GlStateManager.popMatrix()
- if (addToGuiManager) GuiEditManager.add(this, posLabel, renderable.width, 0)
+ if (addToGuiManager) GuiEditManager.add(this, posLabel, renderable.width, renderable.height)
}
/** This function is discouraged to be used. Please use renderRenderables with List<Renderable> instead with horizontal container.*/
diff --git a/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt b/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt
index 464515241..74efcc316 100644
--- a/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt
+++ b/src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt
@@ -672,6 +672,24 @@ interface Renderable {
}
}
+ fun fixedSizeBox(
+ content: Renderable,
+ height: Int,
+ width: Int,
+ horizontalAlign: HorizontalAlignment = HorizontalAlignment.LEFT,
+ verticalAlign: VerticalAlignment = VerticalAlignment.TOP,
+ ) = object : Renderable {
+ val render = content
+
+ override val width = width
+ override val height = height
+ override val horizontalAlign = horizontalAlign
+ override val verticalAlign = verticalAlign
+ override fun render(posX: Int, posY: Int) {
+ render.renderXYAligned(posX, posY, height, width)
+ }
+ }
+
fun horizontalContainer(
content: List<Renderable>,
spacing: Int = 0,