Properly sync touch mode when first sending screen state to clients.

This commit is contained in:
Florian Nücke 2014-08-03 14:13:37 +02:00
parent 92ce6fd634
commit 4b49b579d2

View File

@ -259,6 +259,17 @@ class Screen(var tier: Int) extends traits.TextBuffer with SidedEnvironment with
nbt.setBoolean(Settings.namespace + "invertTouchMode", invertTouchMode) nbt.setBoolean(Settings.namespace + "invertTouchMode", invertTouchMode)
} }
@SideOnly(Side.CLIENT) override
def readFromNBTForClient(nbt: NBTTagCompound) {
super.readFromNBTForClient(nbt)
invertTouchMode = nbt.getBoolean("invertTouchMode")
}
override def writeToNBTForClient(nbt: NBTTagCompound) {
super.writeToNBTForClient(nbt)
nbt.setBoolean("invertTouchMode", invertTouchMode)
}
// ----------------------------------------------------------------------- // // ----------------------------------------------------------------------- //
@SideOnly(Side.CLIENT) @SideOnly(Side.CLIENT)