summaryrefslogtreecommitdiff
path: root/internal/tui/tui.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-03-04 13:58:36 +0200
committerPaul Buetow <paul@buetow.org>2026-03-04 13:58:36 +0200
commitb547dc4372175bc54ca3bfdeb215b9734987c669 (patch)
tree758a4c302ec1eca8502e6f02280c64941e0fd635 /internal/tui/tui.go
parent0df060769b7f43fa0cd7c5ed81992f122d7af8a9 (diff)
tui: fix entry editing keys and show session durationsv0.6.0
Bump version to v0.6.0.
Diffstat (limited to 'internal/tui/tui.go')
-rw-r--r--internal/tui/tui.go10
1 files changed, 9 insertions, 1 deletions
diff --git a/internal/tui/tui.go b/internal/tui/tui.go
index 926c331..3c4feb6 100644
--- a/internal/tui/tui.go
+++ b/internal/tui/tui.go
@@ -137,6 +137,7 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
case tea.KeyMsg:
key := msg.String()
+ entriesCapturingText := m.activeTab == tabEntries && m.entries.capturesTextInput()
if m.confirmQuit {
switch key {
@@ -159,6 +160,10 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
}
+ if entriesCapturingText {
+ m.pendingG = false
+ }
+
if m.pendingZ {
m.pendingZ = false
if key == "Q" {
@@ -166,7 +171,7 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
}
- if m.pendingG {
+ if m.pendingG && !entriesCapturingText {
m.pendingG = false
switch key {
case "t":
@@ -206,6 +211,9 @@ func (m *Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
return m, nil
case "g":
+ if entriesCapturingText {
+ break
+ }
m.pendingG = true
return m, nil
case "Z":