Implement issue #2654 (#2659)

* Implement #2654

* Make the screen-turn-on-at-boot actually work.
This commit is contained in:
Amanda Cameron 2017-12-06 09:41:31 -05:00 committed by payonel
parent 8e1faa831a
commit 63a89b3688
2 changed files with 8 additions and 1 deletions

View File

@ -88,7 +88,7 @@ object GuiHandler extends CommonGuiHandler {
item.Tablet.get(stack, player).components.collect { item.Tablet.get(stack, player).components.collect {
case Some(buffer: api.internal.TextBuffer) => buffer case Some(buffer: api.internal.TextBuffer) => buffer
}.headOption match { }.headOption match {
case Some(buffer: api.internal.TextBuffer) => new gui.Screen(buffer, true, () => true, () => true) case Some(buffer: api.internal.TextBuffer) => new gui.Screen(buffer, true, () => true, () => buffer.isRenderingEnabled)
case _ => null case _ => null
} }
} }

View File

@ -418,6 +418,13 @@ class TabletWrapper(var stack: ItemStack, var player: EntityPlayer) extends Comp
if (lastRunning != machine.isRunning) { if (lastRunning != machine.isRunning) {
lastRunning = machine.isRunning lastRunning = machine.isRunning
markDirty() markDirty()
if (machine.isRunning) {
components collect {
case Some(buffer: api.internal.TextBuffer) =>
buffer.setPowerState(true)
}
}
} }
} }
} }