Change:
! should align more with <img width="672" alt="image" src="https://user-"

Discussion:
import { IWorkbenchContributionsRegistry, Extensions as WorkbenchExtensions, IWorkbenchContribution } from 'vs/workbench/common/contributions'; import { Registry } from 'vs/platform/registry/common/platform'; import { LifecyclePhase } from 'vs/workbench/services/lifecycle/common/lifecycle'; <del> import { Action2, IAction2Options, registerAction2 } from 'vs/platform/actions/common/actions'; </del> <ins> import { Action2, IAction2Options, MenuRegistry, registerAction2 } from 'vs/platform/actions/common/actions'; </ins> import { ServicesAccessor } from 'vs/editor/browser/editorExtensions'; import { localize } from 'vs/nls'; import { IEditSessionsWorkbenchService, Change, ChangeType, Folder, EditSession, FileType, EDIT_SESSION_SYNC_CATEGORY, EDIT_SESSIONS_CONTAINER_ID, EditSessionSchemaVersion, IEditSessionsLogService, EDIT_SESSIONS_VIEW_ICON, EDIT_SESSIONS_TITLE, EDIT_SESSIONS_SHOW_VIEW, EDIT_SESSIONS_SIGNED_IN, EDIT_SESSIONS_DATA_VIEW_ID, decodeEditSessionFileContent } from 'vs/workbench/contrib/editSessions/common/editSessions'; import { ISCMRepository, ISCMService } from 'vs/workbench/contrib/scm/common/scm'; import { IFileService } from 'vs/platform/files/common/files'; <del> import { IWorkspaceContextService } from 'vs/platform/workspace/common/workspace'; </del> <ins> import { IWorkspaceContextService, WorkbenchState } from 'vs/platform/workspace/common/workspace'; </ins> import { URI } from 'vs/base/common/uri'; import { joinPath, relativePath } from 'vs/base/common/resources'; import { encodeBase64 } from 'vs/base/common/buffer';

import { EditSessionsFileSystemProvider } from 'vs/workbench/contrib/editSessions/browser/editSessionsFileSystemProvider'; import { isNative } from 'vs/base/common/platform'; import { WorkspaceFolderCountContext } from 'vs/workbench/common/contextkeys'; <ins> import { ThemeIcon } from 'vs/platform/theme/common/themeService'; </ins> registerSingleton(IEditSessionsLogService, EditSessionsLogService); registerSingleton(IEditSessionsWorkbenchService, EditSessionsWorkbenchService);

if (!Array.isArray(extension.value)) { continue; } <del> const commands = new Map((extension.description.contributes?.commands ?? []).map(c => [c.command, c])); </del> for (const contribution of extension.value) { <del> if (!contribution.command || !contribution.when) { continue; </del> <ins> const command = MenuRegistry.getCommand(contribution.command); if (!command) { return; </ins> } <del> const fullCommand = commands.get(contribution.command); if (!fullCommand) { return; } </del> <ins> const icon = command.icon; const title = typeof command.title === 'string' ? command.title : command.title.value; </ins> continueEditSessionOptions.push(new ContinueEditSessionItem( <del> fullCommand.title, fullCommand.command, </del> <ins> ThemeIcon.isThemeIcon(icon) ? `$(${icon.id}) ${title}` : title, command.id, command.source, </ins> ContextKeyExpr.deserialize(contribution.when) )); }

private async pickContinueEditSessionDestination(): Promise<URI | undefined> { const quickPick = this.quickInputService.createQuickPick<ContinueEditSessionItem>(); <del> quickPick.title = localize('continueEditSessionPick.title', 'Continue Edit Session...'); </del> <ins> const workspaceContext = this.contextService.getWorkbenchState() === WorkbenchState.FOLDER ? this.contextService.getWorkspace().folders[0].name : this.contextService.getWorkspace().folders.map((folder) => folder.name).join(', '); quickPick.title = localize('continueEditSessionPick.title', "Continue {0} on", `'${workspaceContext}'`); </ins> quickPick.placeholder = localize('continueEditSessionPick.placeholder', 'Choose how you would like to continue working'); quickPick.items = this.createPickItems();

if (getVirtualWorkspaceLocation(this.contextService.getWorkspace()) !== undefined && isNative) { items.push(new ContinueEditSessionItem( <del> localize('continueEditSessionItem.openInLocalFolder', 'Open In Local Folder'), </del> <ins> '$(folder) ' + localize('continueEditSessionItem.openInLocalFolder.v2', 'Open in Local Folder'), </ins> openLocalFolderCommand.id, <ins> localize('continueEditSessionItem.builtin', 'Built-in') </ins> )); }

constructor( public readonly label: string, public readonly command: string, <ins> public readonly description?: string, </ins> public readonly when?: ContextKeyExpression, ) { } }