From 3cbb6b8b640d0f78cb3c316de1af92a9a0d8fed4 Mon Sep 17 00:00:00 2001 From: Phoebe <77941535+catgirlseraid@users.noreply.github.com> Date: Fri, 26 Jul 2024 23:04:12 +1200 Subject: 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> --- .../hannibal2/skyhanni/utils/renderables/Renderable.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/utils/renderables') 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, spacing: Int = 0, -- cgit