(idx formField)
| 529 | |
| 530 | |
| 531 | func (m *ircModel) focusFormField(idx formField) tea.Cmd { |
| 532 | if idx < 0 { |
| 533 | idx = 0 |
| 534 | } |
| 535 | if idx >= totalFields { |
| 536 | idx = totalFields - 1 |
| 537 | } |
| 538 | if m.formSel != fieldSubmit { |
| 539 | m.formInputs[m.formSel].Blur() |
| 540 | } |
| 541 | m.formSel = idx |
| 542 | if m.formSel != fieldSubmit { |
| 543 | m.formInputs[m.formSel].Focus() |
| 544 | return textinput.Blink |
| 545 | } |
| 546 | return nil |
| 547 | } |
| 548 | |
| 549 | func (m *ircModel) injectASCIIArt(id serverID) { |
| 550 | ascii := styleDim.Render(` |