diff options
| author | Phoebe <77941535+catgirlseraid@users.noreply.github.com> | 2024-07-26 23:04:12 +1200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-26 13:04:12 +0200 |
| commit | 3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4 (patch) | |
| tree | 5af597ab89f3636ae9668ddd21ee7a8ed25bd561 /src/main/java/at/hannibal2/skyhanni/utils | |
| parent | 4558f7b79dbd6097747e4742e13dcbdec623612f (diff) | |
| download | skyhanni-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.kt | 2 | ||||
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt | 18 |
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, |
