summaryrefslogtreecommitdiff
path: root/internal
diff options
context:
space:
mode:
authorPaul Bütow <1224732+snonux@users.noreply.github.com>2025-06-20 21:29:02 +0300
committerPaul Bütow <1224732+snonux@users.noreply.github.com>2025-06-20 21:29:02 +0300
commitef5d89cc81b71e84a742b2281e35f645e021bd88 (patch)
tree8df20fbaacdc07e4ccf6f55b8e1be2abc7500932 /internal
parenta7c475bf3be83dc422d7a16b6e4e015f257660fd (diff)
fix fireworks exit
Diffstat (limited to 'internal')
-rw-r--r--internal/ui/fireworks.go13
-rw-r--r--internal/ui/table_test.go2
2 files changed, 10 insertions, 5 deletions
diff --git a/internal/ui/fireworks.go b/internal/ui/fireworks.go
index c902a67..8442541 100644
--- a/internal/ui/fireworks.go
+++ b/internal/ui/fireworks.go
@@ -9,10 +9,11 @@ import (
)
type fwModel struct {
- width int
- height int
- start time.Time
- fws []firework
+ width int
+ height int
+ start time.Time
+ fws []firework
+ ignoreFirstKey bool
}
type firework struct {
@@ -66,6 +67,10 @@ func (m fwModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
}
return m, tick()
case tea.KeyMsg:
+ if !m.ignoreFirstKey {
+ m.ignoreFirstKey = true
+ return m, nil
+ }
return m, tea.Quit
}
return m, nil
diff --git a/internal/ui/table_test.go b/internal/ui/table_test.go
index 1161ec2..c2d37f5 100644
--- a/internal/ui/table_test.go
+++ b/internal/ui/table_test.go
@@ -202,7 +202,7 @@ func TestUndoHotkey(t *testing.T) {
os.Unsetenv("TASKRC")
})
- m, err := New("")
+ m, err := New(nil)
if err != nil {
t.Fatalf("New: %v", err)
}