@@ -133,9 +133,12 @@ func (s *splashCmp) Init() tea.Cmd {
134// SetSize implements SplashPage.
134// SetSize implements SplashPage.
135func (s *splashCmp) SetSize(width int, height int) tea.Cmd {
135func (s *splashCmp) SetSize(width int, height int) tea.Cmd {
136+ rerenderLogo := width != s.width
136 s.height = height
137 s.height = height
137 s.width = width
138 s.width = width
138− s.logoRendered = s.logoBlock()
140+ s.logoRendered = s.logoBlock()
139 // remove padding, logo height, gap, title space
142 // remove padding, logo height, gap, title space
140 s.listHeight = s.height - lipgloss.Height(s.logoRendered) - (SplashScreenPaddingY * 2) - s.logoGap() - 2
143 s.listHeight = s.height - lipgloss.Height(s.logoRendered) - (SplashScreenPaddingY * 2) - s.logoGap() - 2
141 listWidth := min(60, width)
144 listWidth := min(60, width)