From 82bb799c64390559077aff39e3726f9b8e17bd9e Mon Sep 17 00:00:00 2001 From: Shadowfacts Date: Sun, 11 Aug 2019 23:23:02 -0400 Subject: [PATCH] Add Run button --- .../net/shadowfacts/asmr/ui/ManagerViewController.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/main/kotlin/net/shadowfacts/asmr/ui/ManagerViewController.kt b/src/main/kotlin/net/shadowfacts/asmr/ui/ManagerViewController.kt index a2b2878..4ada151 100644 --- a/src/main/kotlin/net/shadowfacts/asmr/ui/ManagerViewController.kt +++ b/src/main/kotlin/net/shadowfacts/asmr/ui/ManagerViewController.kt @@ -8,6 +8,7 @@ import net.shadowfacts.cacao.util.texture.NinePatchTexture import net.shadowfacts.cacao.view.Label import net.shadowfacts.cacao.view.NinePatchView import net.shadowfacts.cacao.view.View +import net.shadowfacts.cacao.view.button.Button import net.shadowfacts.cacao.viewcontroller.ViewController /** @@ -22,6 +23,12 @@ class ManagerViewController(val managerBlockEntity: ManagerBlockEntity): ViewCon val background = panel.addSubview(NinePatchView(NinePatchTexture.PANEL_BG)) val label = panel.addSubview(Label("test label")) val canvas = panel.addSubview(ProgramCanvasView(managerBlockEntity.program)) + val runButton = panel.addSubview(Button(Label("Run"))).apply { + zIndex = 10.0 + handler = { + managerBlockEntity.program.execute() + } + } createConstraints { panel.widthAnchor equalTo (view.widthAnchor - 20) @@ -41,6 +48,9 @@ class ManagerViewController(val managerBlockEntity: ManagerBlockEntity): ViewCon canvas.heightAnchor equalTo (panel.heightAnchor - 8) canvas.centerXAnchor equalTo panel.centerXAnchor canvas.centerYAnchor equalTo panel.centerYAnchor + + runButton.topAnchor equalTo panel.topAnchor + runButton.rightAnchor equalTo panel.rightAnchor } }