(msg tea.KeyMsg)
| 103 | } |
| 104 | |
| 105 | func (m LogModel) updateDiff(msg tea.KeyMsg) (tea.Model, tea.Cmd) { |
| 106 | switch msg.String() { |
| 107 | case "q", "ctrl+c": |
| 108 | return m, tea.Quit |
| 109 | case "esc": |
| 110 | m.mode = logModeList |
| 111 | return m, nil |
| 112 | } |
| 113 | var cmd tea.Cmd |
| 114 | m.viewport, cmd = m.viewport.Update(msg) |
| 115 | return m, cmd |
| 116 | } |
| 117 | |
| 118 | func (m LogModel) loadCommitDiff() tea.Cmd { |
| 119 | commit := m.commits[m.cursor] |