diff options
| author | Paul Buetow <paul@buetow.org> | 2026-02-26 23:47:16 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-02-26 23:47:16 +0200 |
| commit | 34e70c9cd76b0231cfff3910bb24708624d7c72d (patch) | |
| tree | d17c70b4b1f467ba72fe238d9b1656c1dde564a2 /internal/tui/dashboard/model.go | |
| parent | dcdfbcc0a2ee9750e48a8db74b4ca70fdac2f9c6 (diff) | |
tui: clarify export help and toggle help bar with uppercase H
Diffstat (limited to 'internal/tui/dashboard/model.go')
| -rw-r--r-- | internal/tui/dashboard/model.go | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/internal/tui/dashboard/model.go b/internal/tui/dashboard/model.go index 0e485d5..0e850d4 100644 --- a/internal/tui/dashboard/model.go +++ b/internal/tui/dashboard/model.go @@ -45,6 +45,7 @@ type Model struct { filesDirOffset int processesOffset int streamModel eventstream.Model + showHelp bool } // NewModel creates a dashboard model with default refresh cadence. @@ -115,6 +116,10 @@ func (m Model) handleKey(msg tea.KeyMsg) (tea.Model, tea.Cmd) { prevActiveTab := m.activeTab var cmd tea.Cmd keyStr := msg.String() + if keyStr == "H" { + m.showHelp = !m.showHelp + return m, nil + } handled, scrollCmd := m.handleScrollKey(msg) if scrollCmd != nil { cmd = scrollCmd @@ -299,7 +304,11 @@ func (m Model) View() string { m.processesOffset, )) b.WriteString("\n") - b.WriteString(renderHelpBar(m.keys, width)) + if m.showHelp { + b.WriteString(renderHelpBar(m.keys, width)) + } else { + b.WriteString(renderHelpHint(width)) + } return common.ScreenStyle.Render(b.String()) } |
