diff --git a/internal/cmd/root.go b/internal/cmd/root.go index fca3dc9369d2306674a30fae43fe2e662024a0da..d53e75ddd2e9294e3b7dd8e03b13012fac036d69 100644 --- a/internal/cmd/root.go +++ b/internal/cmd/root.go @@ -201,7 +201,7 @@ func supportsProgressBar() bool { termProg := os.Getenv("TERM_PROGRAM") _, isWindowsTerminal := os.LookupEnv("WT_SESSION") - return isWindowsTerminal || xstrings.ContainsAnyOf(strings.ToLower(termProg), "ghostty", "rio") + return isWindowsTerminal || xstrings.ContainsAnyOf(strings.ToLower(termProg), "ghostty", "iterm2", "rio") } // useClientServer returns true when the client/server architecture is diff --git a/internal/ui/model/ui.go b/internal/ui/model/ui.go index 779865bbd100e0f8c0aa7ad6106bc72a860921d3..fedcc7baac71b49f05b944fe8e0fe863baf60cef 100644 --- a/internal/ui/model/ui.go +++ b/internal/ui/model/ui.go @@ -657,7 +657,7 @@ func (m *UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) { termVersion := strings.ToLower(msg.Name) // Only enable progress bar for the following terminals. if !m.sendProgressBar { - m.sendProgressBar = xstrings.ContainsAnyOf(termVersion, "ghostty", "rio") + m.sendProgressBar = xstrings.ContainsAnyOf(termVersion, "ghostty", "iterm2", "rio") } return m, nil case tea.WindowSizeMsg: