File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
src/vs/base/browser/ui/list Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -607,7 +607,7 @@ export class ListView<T> implements IListView<T> {
607
607
renderer . disposeElement ( item . element , i , item . row . templateData , item . size ) ;
608
608
}
609
609
610
- rows . push ( item . row ) ;
610
+ rows . unshift ( item . row ) ;
611
611
}
612
612
613
613
item . row = null ;
@@ -924,7 +924,9 @@ export class ListView<T> implements IListView<T> {
924
924
925
925
if ( item . stale || ! item . row . domNode . parentElement ) {
926
926
const referenceNode = this . items . at ( index + 1 ) ?. row ?. domNode ?? null ;
927
- this . rowsContainer . insertBefore ( item . row . domNode , referenceNode ) ;
927
+ if ( item . row . domNode . parentElement !== this . rowsContainer || item . row . domNode . nextElementSibling !== referenceNode ) {
928
+ this . rowsContainer . insertBefore ( item . row . domNode , referenceNode ) ;
929
+ }
928
930
item . stale = false ;
929
931
}
930
932
You can’t perform that action at this time.
0 commit comments