diff options
| -rw-r--r-- | cmd/tasksamurai/main.go | 5 | ||||
| -rw-r--r-- | internal/ui/fireworks.go | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/cmd/tasksamurai/main.go b/cmd/tasksamurai/main.go index a9d1837..3e2f3ef 100644 --- a/cmd/tasksamurai/main.go +++ b/cmd/tasksamurai/main.go @@ -26,6 +26,9 @@ func main() { os.Exit(1) } + // Show some fireworks on startup. + ui.Fireworks() + // Clear the screen before starting the TUI to avoid leaving any // previous command line artefacts behind. fmt.Print("\033[H\033[2J") @@ -35,6 +38,4 @@ func main() { fmt.Fprintln(os.Stderr, "error running ui:", err) os.Exit(1) } - - ui.Fireworks() } diff --git a/internal/ui/fireworks.go b/internal/ui/fireworks.go index b95920b..b3ed063 100644 --- a/internal/ui/fireworks.go +++ b/internal/ui/fireworks.go @@ -48,7 +48,7 @@ func (m fwModel) Update(msg tea.Msg) (tea.Model, tea.Cmd) { m.height = msg.Height return m, nil case tickMsg: - if time.Since(m.start) > 5*time.Second { + if time.Since(m.start) > 3*time.Second { return m, tea.Quit } // advance frames @@ -119,7 +119,7 @@ func (m fwModel) View() string { return b.String() } -// Fireworks runs a short fireworks animation. It stops after five seconds or +// Fireworks runs a short fireworks animation. It stops after three seconds or // when a key is pressed. func Fireworks() { rand.Seed(time.Now().UnixNano()) |
