From 054912fe79d726142cdc288446e33e4cf6e87e10 Mon Sep 17 00:00:00 2001 From: rebornix Date: Thu, 17 Nov 2022 16:45:47 -0800 Subject: [PATCH] Add previously selected kernel to MRU on switching. --- .../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); }