Skip to content

Commit 5f01465

Browse files
authored
Fix quick chat layout (microsoft#232167)
Fix microsoft#232096
1 parent a030b0c commit 5f01465

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/vs/workbench/contrib/chat/browser/chatListRenderer.ts

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -624,6 +624,13 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
624624
} else {
625625
// Nothing new to render, stop rendering until next model update
626626
this.traceLayout('doNextProgressiveRender', 'caught up with the stream- no new content to render');
627+
628+
if (!templateData.renderedParts) {
629+
// First render? Initialize currentRenderedHeight. https://github.com/microsoft/vscode/issues/232096
630+
const height = templateData.rowContainer.offsetHeight;
631+
element.currentRenderedHeight = height;
632+
}
633+
627634
return true;
628635
}
629636
}
@@ -635,7 +642,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer<Ch
635642
const height = templateData.rowContainer.offsetHeight;
636643
element.currentRenderedHeight = height;
637644
if (!isInRenderElement) {
638-
this._onDidChangeItemHeight.fire({ element, height: templateData.rowContainer.offsetHeight });
645+
this._onDidChangeItemHeight.fire({ element, height });
639646
}
640647

641648
return false;

0 commit comments

Comments
 (0)