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])

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…