summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/utils/renderables
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/renderables
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/renderables')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/utils/renderables/Renderable.kt18
1 files changed, 18 insertions, 0 deletions
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,