Skip to content

Commit 8c44526

Browse files
authored
MRU: single controller should be rendered in kernel picker (microsoft#166656)
single controller should be rendered in kernel picker
1 parent f98ca02 commit 8c44526

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -757,11 +757,15 @@ export class KernelPickerMRUStrategy extends KernelPickerStrategyBase {
757757
}
758758

759759
const info = notebookKernelService.getMatchingKernel(notebook);
760+
const suggested = (info.suggestions.length === 1 ? info.suggestions[0] : undefined)
761+
?? (info.all.length === 1) ? info.all[0] : undefined;
760762

761-
if (info.selected) {
762-
action.label = info.selected.label;
763+
const selectedOrSuggested = info.selected ?? suggested;
764+
765+
if (selectedOrSuggested) {
766+
action.label = selectedOrSuggested.label;
763767
action.class = ThemeIcon.asClassName(selectKernelIcon);
764-
action.tooltip = info.selected.description ?? info.selected.detail ?? '';
768+
action.tooltip = selectedOrSuggested.description ?? selectedOrSuggested.detail ?? '';
765769
} else {
766770
action.label = localize('select', "Select Kernel");
767771
action.class = ThemeIcon.asClassName(selectKernelIcon);

0 commit comments

Comments
 (0)