mirror of
https://github.com/Microsoft/vscode
synced 2024-10-12 22:37:41 +00:00
Only update visibilities when visible (#84125)
This commit is contained in:
parent
cd39e8e0a2
commit
57ddcfd792
|
@ -702,11 +702,11 @@ class QuickPick<T extends IQuickPickItem> extends QuickInput implements IQuickPi
|
|||
}
|
||||
|
||||
protected update() {
|
||||
this.ui.setVisibilities(this.canSelectMany ? { title: !!this.title || !!this.step, checkAll: true, inputBox: true, visibleCount: true, count: true, ok: true, list: true, message: !!this.validationMessage } : { title: !!this.title || !!this.step, inputBox: true, visibleCount: true, list: true, message: !!this.validationMessage, customButton: this.customButton, ok: this.ok });
|
||||
super.update();
|
||||
if (!this.visible) {
|
||||
return;
|
||||
}
|
||||
this.ui.setVisibilities(this.canSelectMany ? { title: !!this.title || !!this.step, checkAll: true, inputBox: true, visibleCount: true, count: true, ok: true, list: true, message: !!this.validationMessage } : { title: !!this.title || !!this.step, inputBox: true, visibleCount: true, list: true, message: !!this.validationMessage, customButton: this.customButton, ok: this.ok });
|
||||
super.update();
|
||||
if (this.ui.inputBox.value !== this.value) {
|
||||
this.ui.inputBox.value = this.value;
|
||||
}
|
||||
|
@ -860,11 +860,11 @@ class InputBox extends QuickInput implements IInputBox {
|
|||
}
|
||||
|
||||
protected update() {
|
||||
this.ui.setVisibilities({ title: !!this.title || !!this.step, inputBox: true, message: true });
|
||||
super.update();
|
||||
if (!this.visible) {
|
||||
return;
|
||||
}
|
||||
this.ui.setVisibilities({ title: !!this.title || !!this.step, inputBox: true, message: true });
|
||||
super.update();
|
||||
if (this.ui.inputBox.value !== this.value) {
|
||||
this.ui.inputBox.value = this.value;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue