on main help sign in
feat: enable progress bar on iterm2 (#2641)
2f32c9bAndrey Nering
internal/cmd/root.go+1−1
@@ -201,7 +201,7 @@ func supportsProgressBar() bool {
201 termProg := os.Getenv("TERM_PROGRAM")
201 termProg := os.Getenv("TERM_PROGRAM")
202 _, isWindowsTerminal := os.LookupEnv("WT_SESSION")
202 _, isWindowsTerminal := os.LookupEnv("WT_SESSION")
203
203
204− return isWindowsTerminal || xstrings.ContainsAnyOf(strings.ToLower(termProg), "ghostty", "rio")
204+ return isWindowsTerminal || xstrings.ContainsAnyOf(strings.ToLower(termProg), "ghostty", "iterm2", "rio")
205}
205}
206
206
207// useClientServer returns true when the client/server architecture is
207// useClientServer returns true when the client/server architecture is
internal/ui/model/ui.go+1−1
@@ -657,7 +657,7 @@ func (m *UI) Update(msg tea.Msg) (tea.Model, tea.Cmd) {
657 termVersion := strings.ToLower(msg.Name)
657 termVersion := strings.ToLower(msg.Name)
658 // Only enable progress bar for the following terminals.
658 // Only enable progress bar for the following terminals.
659 if !m.sendProgressBar {
659 if !m.sendProgressBar {
660− m.sendProgressBar = xstrings.ContainsAnyOf(termVersion, "ghostty", "rio")
660+ m.sendProgressBar = xstrings.ContainsAnyOf(termVersion, "ghostty", "iterm2", "rio")
661 }
661 }
662 return m, nil
662 return m, nil
663 case tea.WindowSizeMsg:
663 case tea.WindowSizeMsg: