xcvr tui

fix scrolling on draft

+6 -1
+6 -1
main.go
··· 310 310 m.nick = &val 311 311 if m.draft != nil { 312 312 m.draft.Prompt = renderName(m.nick, m.handle) + " " 313 + m.draft.Width = m.width - len(m.draft.Prompt) - 1 313 314 } 314 315 err := sendSet(m.evtchan, m.nick, m.handle, m.color) 315 316 if err != nil { ··· 320 321 m.handle = &val 321 322 if m.draft != nil { 322 323 m.draft.Prompt = renderName(m.nick, m.handle) + " " 324 + m.draft.Width = m.width - len(m.draft.Prompt) - 1 323 325 } 324 326 err := sendSet(m.evtchan, m.nick, m.handle, m.color) 325 327 if err != nil { ··· 334 336 if m.vp != nil { 335 337 m.vp.Width = msg.Width 336 338 m.vp.Height = msg.Height - 2 339 + } 340 + if m.draft != nil { 341 + m.draft.Width = m.width - len(m.draft.Prompt) - 1 337 342 } 338 343 if m.renders != nil { 339 344 for _, message := range m.msgs { ··· 891 896 draft.Prompt = renderName(m.nick, m.handle) + " " 892 897 draft.PromptStyle = lipgloss.NewStyle().Foreground(ColorFromInt(m.color)) 893 898 draft.Placeholder = "press i to start typing" 894 - draft.Width = m.width 899 + draft.Width = m.width - len(draft.Prompt) - 1 895 900 m.draft = &draft 896 901 go startLRCHandlers(msg.conn, msg.lexconn, m.nick, m.handle, m.color) 897 902 m.lrcconn = msg.conn