aboutsummaryrefslogtreecommitdiff
path: root/src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt')
-rw-r--r--src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt40
1 files changed, 0 insertions, 40 deletions
diff --git a/src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt b/src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt
deleted file mode 100644
index 69a59f5..0000000
--- a/src/main/kotlin/moe/nea/firmament/gui/WCenteringPanel.kt
+++ /dev/null
@@ -1,40 +0,0 @@
-/*
- * SPDX-FileCopyrightText: 2023 Linnea Gräf <nea@nea.moe>
- *
- * SPDX-License-Identifier: GPL-3.0-or-later
- */
-
-package moe.nea.firmament.gui
-
-import io.github.cottonmc.cotton.gui.widget.WPanel
-import io.github.cottonmc.cotton.gui.widget.WWidget
-import io.github.cottonmc.cotton.gui.widget.data.Axis
-
-data class WCenteringPanel(
- val child: WWidget,
- val axis: Axis,
-) : WPanel() {
- init {
- child.parent = this
- }
-
- override fun setSize(x: Int, y: Int) {
- super.setSize(x, y)
- if (!child.canResize()) return
- if (axis == Axis.HORIZONTAL) {
- child.setSize(child.width, y)
- } else {
- child.setSize(x, child.height)
- }
- }
-
- override fun layout() {
- super.layout()
- child.setLocation(
- axis.choose((child.width + width) / 2, child.x),
- axis.choose(child.y, (child.height + height) / 2),
- )
- }
-
-
-}