diff --git a/internal/tui/tab_sites.go b/internal/tui/tab_sites.go index f95b854..b53358f 100644 --- a/internal/tui/tab_sites.go +++ b/internal/tui/tab_sites.go @@ -374,8 +374,19 @@ func (m Model) computeLayout() tableLayout { fixedMin += c.minWidth } + maxName := 0 + for _, s := range m.sites { + if n := len([]rune(s.Name)); n > maxName { + maxName = n + } + } + maxName += 4 // icon + padding + error preview room + avail := usable - fixedMin nameW := avail / 2 + if nameW > maxName { + nameW = maxName + } sparkW := avail - nameW - 2 if nameW < 13 {