on main help sign in
Revert "fix(ui): cache blurred and focused renderings separately for assistant messages (#2252)"

This reverts commit 2656a188bca1a241911b9145a75290d735b82b48.

commit72bb0866a4481e5dcb695e3d7149dcefe5185148 authorAyman Bagabas <ayman.bagabas@gmail.com> dateThu 19 Feb 2026, 16:25 (8 months ago) parent199c508
1 file changed+3−18
internal/ui/chat/assistant.go+3−18
internal/ui/chat/assistant.go+3−18
@@ -27,8 +27,6 @@ type AssistantMessageItem struct {
2727 *highlightableMessageItem
2828 *cachedMessageItem
2929 *focusableMessageItem
30− blurredCache *cachedMessageItem
31− focusedCache *cachedMessageItem
3230
3331 message *message.Message
3432 sty *styles.Styles
@@ -42,8 +40,6 @@ func NewAssistantMessageItem(sty *styles.Styles, message *message.Message) Messa
4240 a := &AssistantMessageItem{
4341 highlightableMessageItem: defaultHighlighter(sty),
4442 cachedMessageItem: &cachedMessageItem{},
45− blurredCache: &cachedMessageItem{},
46− focusedCache: &cachedMessageItem{},
4743 focusableMessageItem: &focusableMessageItem{},
4844 message: message,
4945 sty: sty,
@@ -111,22 +107,11 @@ func (a *AssistantMessageItem) RawRender(width int) string {
111107
112108// Render implements MessageItem.
113109func (a *AssistantMessageItem) Render(width int) string {
114− cache := a.blurredCache
110+ style := a.sty.Chat.Message.AssistantBlurred
115111 if a.focused {
116− cache = a.focusedCache
112+ style = a.sty.Chat.Message.AssistantFocused
117113 }
118−
119− content, _, ok := cache.getCachedRender(width)
120− if !ok {
121− style := a.sty.Chat.Message.AssistantBlurred
122− if a.focused {
123− style = a.sty.Chat.Message.AssistantFocused
124− }
125− content = style.Render(a.RawRender(width))
126− cache.setCachedRender(content, width, lipgloss.Height(content))
127− }
128−
129− return content
114+ return style.Render(a.RawRender(width))
130115}
131116
132117// renderMessageContent renders the message content including thinking, main content, and finish reason.