From 1b1e2a2c5794df1f475976062c754651827634a9 Mon Sep 17 00:00:00 2001 From: Peng Lyu Date: Thu, 17 Nov 2022 18:36:07 -0800 Subject: [PATCH] Add previously selected kernel to MRU on switching. (#166662) --- .../browser/viewParts/notebookKernelQuickPickStrategy.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts index 42c1c85787d78..3c18218c1a40b 100644 --- a/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts +++ b/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts @@ -638,6 +638,11 @@ export class KernelPickerMRUStrategy extends KernelPickerStrategyBase { } protected override _selecteKernel(notebook: NotebookTextModel, kernel: INotebookKernel): void { + const currentInfo = this._notebookKernelService.getMatchingKernel(notebook); + if (currentInfo.selected) { + // there is already a selected kernel + this._notebookKernelHistoryService.addMostRecentKernel(currentInfo.selected); + } super._selecteKernel(notebook, kernel); this._notebookKernelHistoryService.addMostRecentKernel(kernel); }