diff --git a/src/main/scala/ocelot/desktop/node/Node.scala b/src/main/scala/ocelot/desktop/node/Node.scala index e9992d9..4c5e2d9 100644 --- a/src/main/scala/ocelot/desktop/node/Node.scala +++ b/src/main/scala/ocelot/desktop/node/Node.scala @@ -29,7 +29,7 @@ trait Node extends Widget with DragHandler with ClickHandler with HoverHandler { protected val canOpen = false protected val exposeAddress = true - private var isMoving = false + protected var isMoving = false private var grabPoint: Vector2D = Vector2D(0, 0) protected val _connections: ArrayBuffer[(NodePort, Node, NodePort)] = ArrayBuffer[(NodePort, Node, NodePort)]() diff --git a/src/main/scala/ocelot/desktop/node/nodes/ComputerNode.scala b/src/main/scala/ocelot/desktop/node/nodes/ComputerNode.scala index 722b89f..16eafcd 100644 --- a/src/main/scala/ocelot/desktop/node/nodes/ComputerNode.scala +++ b/src/main/scala/ocelot/desktop/node/nodes/ComputerNode.scala @@ -195,6 +195,8 @@ class ComputerNode(val computer: Case, setup: Boolean = true) extends Node { super.update() if (!isRunning && soundComputerRunning.isPlaying) soundComputerRunning.stop() + if (isHovered || isMoving) + root.get.statusBar.addKeyMouseEntry("icons/LMB", "SHIFT", if (isRunning) "Turn Off" else "Turn On") } private var currentWindow: ComputerWindow = _