summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cmd/tasksamurai/main.go5
-rw-r--r--internal/ui/fireworks.go4
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())