feat: enable progress bar on iterm2 (#2641)

Andrey Nering created

Change summary

internal/cmd/root.go    | 2 +-
internal/ui/model/ui.go | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

Detailed changes

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

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: