From a9852f11afb3bd02d6b21a02c65b8b395cfdbe3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Paul=20B=C3=BCtow?= <1224732+snonux@users.noreply.github.com> Date: Fri, 20 Jun 2025 18:28:44 +0300 Subject: Use alt screen and clear terminal before starting UI --- cmd/tasksamurai/main.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cmd') diff --git a/cmd/tasksamurai/main.go b/cmd/tasksamurai/main.go index 65358e1..bd3cd24 100644 --- a/cmd/tasksamurai/main.go +++ b/cmd/tasksamurai/main.go @@ -27,7 +27,11 @@ func main() { os.Exit(1) } - p := tea.NewProgram(&m) + // Clear the screen before starting the TUI to avoid leaving any + // previous command line artefacts behind. + fmt.Print("\033[H\033[2J") + + p := tea.NewProgram(&m, tea.WithAltScreen()) if _, err := p.Run(); err != nil { fmt.Fprintln(os.Stderr, "error running ui:", err) os.Exit(1) -- cgit v1.2.3