@@ -133,9 +133,12 @@ func (s *splashCmp) Init() tea.Cmd {
133133
134134// SetSize implements SplashPage.
135135func (s *splashCmp) SetSize(width int, height int) tea.Cmd {
136+ rerenderLogo := width != s.width
136137 s.height = height
137138 s.width = width
138− s.logoRendered = s.logoBlock()
139+ if rerenderLogo {
140+ s.logoRendered = s.logoBlock()
141+ }
139142 // remove padding, logo height, gap, title space
140143 s.listHeight = s.height - lipgloss.Height(s.logoRendered) - (SplashScreenPaddingY * 2) - s.logoGap() - 2
141144 listWidth := min(60, width)