提交 756de81a 编写于 作者: R Ramya Achutha Rao

Dont re-render when focused element doesnt change. Fixes #48619

上级 4b4d6e61
......@@ -638,7 +638,7 @@ export class SuggestWidget implements IContentWidget, IDelegate<ICompletionItem>
this.show();
break;
case State.Open:
hide(this.messageElement, this.details.element);
hide(this.messageElement);
show(this.listElement);
this.show();
break;
......@@ -677,7 +677,10 @@ export class SuggestWidget implements IContentWidget, IDelegate<ICompletionItem>
this.loadingTimeout = null;
}
this.completionModel = completionModel;
if (this.completionModel !== completionModel) {
this.completionModel = completionModel;
this.focusedItem = null;
}
if (isFrozen && this.state !== State.Empty && this.state !== State.Hidden) {
this.setState(State.Frozen);
......@@ -712,7 +715,6 @@ export class SuggestWidget implements IContentWidget, IDelegate<ICompletionItem>
*/
this.telemetryService.publicLog('suggestWidget', { ...stats, ...this.editor.getTelemetryData() });
this.focusedItem = null;
this.list.splice(0, this.list.length, this.completionModel.items);
if (isFrozen) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册