diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/panels/button/Buttons.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/panels/button/Buttons.kt index 71295e837..f513a81c4 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/panels/button/Buttons.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/panels/button/Buttons.kt @@ -323,7 +323,8 @@ class DeviceControls>( val fluidConfig: FluidConfigPlayerInput? = null, val balanceInputs: BooleanInputWithFeedback? = null, val upgrades: UpgradeSlots? = null, - val experience: TakeExperienceWidget? = null + val experience: TakeExperienceWidget? = null, + var dockOnLeft: Boolean = false, ) : EditablePanel(screen, parent, x = parent.width + 3f, height = 0f, width = 0f) { val itemConfigButton: ButtonPanel? val energyConfigButton: ButtonPanel? @@ -736,7 +737,12 @@ class DeviceControls>( override fun preRender(graphics: MGUIGraphics, mouseX: Float, mouseY: Float, partialTick: Float) { if (parent is FramePanel<*>) { - x = parent!!.width + 3f + if (dockOnLeft) { + x = -width - 3f + } else { + x = parent!!.width + 3f + } + y = dockTop } }