INNER CODE UNIT · Go
cols
GoMudEngine/GoMud · main.go:1470
cols := uint32(req.Payload[offset])<<24 | uint32(req.Payload[offset+1])<<16 | uint32(req.Payload[offset+2])<<8 | uint32(req.Payload[offset+3])
rows := uint32(req.Payload[offset+4])<<24 | uint32(req.Payload[offset+5])<<16 | uint32(req.Payload[offset+6])<<8 | uint32(req.Payload[offset+7])
if cols > 0 && rows > 0 {
cs := connections.GetClientSettings(connDetails.ConnectionId())
cs.Display.ScreenWidth = cols
cs.Display.ScreenHeight = rows
connections.OverwriteClientSettings(connDetails.ConnectionId(), cs)
}
}
}
if req.WantReply {
req.Reply(true, nil)
}
case "window-change":
// Payload: uint32 cols, uint32 rows, uint32 width-px, uint32 height-px
if len(req.Payload) >= 8 {
cols := uint32(req.Payload[0])<<24 | uint32(req.Payload[1])<<16 | uint32(req.Payload[2])<<8 | uint32(req.Payload[3])
rows := uint32(req.Payload[4])<<24 | uint32(req.Payload[5])<<16 | uint32(req.Payload[6])<<8 | uint32(req.Payload[7])