mirror of
https://github.com/MightyPirates/OpenComputers.git
synced 2025-09-16 18:55:03 -04:00
Fixed screen GUI size not being properly updated when Minecraft windows was resized.
This commit is contained in:
parent
b91c8e839d
commit
1cd65bd2b3
@ -100,7 +100,7 @@ object PacketSender {
|
||||
def sendPetVisibility() {
|
||||
val pb = new PacketBuilder(PacketType.PetVisibility)
|
||||
|
||||
pb.writeBoolean(Settings.get.hideOwnPet)
|
||||
pb.writeBoolean(!Settings.get.hideOwnPet)
|
||||
|
||||
pb.sendToServer()
|
||||
}
|
||||
|
@ -24,8 +24,9 @@ trait TextBuffer extends GuiScreen {
|
||||
|
||||
protected def bufferY: Int
|
||||
|
||||
protected var currentWidth, currentHeight = -1
|
||||
protected var guiSizeChanged = false
|
||||
|
||||
protected var currentWidth, currentHeight = -1
|
||||
|
||||
private var showKeyboardMissing = 0L
|
||||
|
||||
@ -37,6 +38,7 @@ trait TextBuffer extends GuiScreen {
|
||||
super.initGui()
|
||||
BufferRenderer.init(Minecraft.getMinecraft.renderEngine)
|
||||
Keyboard.enableRepeatEvents(true)
|
||||
guiSizeChanged = true
|
||||
}
|
||||
|
||||
override def onGuiClosed() = {
|
||||
@ -58,7 +60,7 @@ trait TextBuffer extends GuiScreen {
|
||||
currentWidth = 0
|
||||
currentHeight = 0
|
||||
}
|
||||
scale = changeSize(currentWidth, currentHeight, oldWidth != currentWidth || oldHeight != currentHeight)
|
||||
scale = changeSize(currentWidth, currentHeight, guiSizeChanged || oldWidth != currentWidth || oldHeight != currentHeight)
|
||||
|
||||
RenderState.checkError(getClass.getName + ".drawBufferLayer: entering (aka: wasntme)")
|
||||
|
||||
|
@ -7,6 +7,7 @@ import li.cil.oc.common.tileentity._
|
||||
import li.cil.oc.common.tileentity.traits.{Computer, TileEntity}
|
||||
import li.cil.oc.common.{PacketType, PacketHandler => CommonPacketHandler}
|
||||
import li.cil.oc.{Settings, api}
|
||||
import net.minecraft.client.Minecraft
|
||||
import net.minecraft.entity.player.{EntityPlayer, EntityPlayerMP}
|
||||
import net.minecraft.util.ChatMessageComponent
|
||||
import net.minecraftforge.common.{DimensionManager, ForgeDirection}
|
||||
@ -121,7 +122,7 @@ class PacketHandler extends CommonPacketHandler {
|
||||
|
||||
def onPetVisibility(p: PacketParser) {
|
||||
p.player match {
|
||||
case player: EntityPlayerMP =>
|
||||
case player: EntityPlayerMP if player != Minecraft.getMinecraft.thePlayer =>
|
||||
if (if (p.readBoolean()) {
|
||||
PetVisibility.hidden.remove(player.getCommandSenderName)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user