From ae010ce4600b9af2421f548550f27a7828a9bd2b Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 23:37:56 +0000 Subject: [PATCH 1/2] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Move=20command=20?= =?UTF-8?q?trigger=20to=20description=20in=20Welcome=20items?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In accordance with UX findings (Palette journal), Welcome items in the QuickPick UI now display the primary interaction trigger (the command itself, like `/all`) in the `description` field rather than in parentheses within the `label`. This makes the command more visible and scanable, while retaining the explanation and shortcut in the `detail` field. Co-authored-by: AhmmedSamier <17784876+AhmmedSamier@users.noreply.github.com> --- vscode-extension/src/search-provider.ts | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/vscode-extension/src/search-provider.ts b/vscode-extension/src/search-provider.ts index 6de648c..e3c6e9a 100644 --- a/vscode-extension/src/search-provider.ts +++ b/vscode-extension/src/search-provider.ts @@ -1678,22 +1678,28 @@ export class SearchProvider { const shortcut = cmd.keyboardShortcut ? ` • ${cmd.keyboardShortcut}` : ''; // Palette: Use dynamic description with shortcut for better discoverability - const detail = `${cmd.description}${shortcut}`; - // Palette: Use "Name (/cmd)" format for label - const label = `${this.getWelcomeLabel(cmd)} (${cmd.name})`; + const explanation = `${cmd.description}${shortcut}`; + // Palette: Clean label without command + const label = this.getWelcomeLabel(cmd); + // Create base item const item = this.resultToQuickPickItem({ item: { id: `slash-cmd:${cmd.id}`, name: label, type: SearchItemType.COMMAND, filePath: '', - detail: detail, + detail: '', // Keep empty so resultToQuickPickItem doesn't mess with it }, score: 1, scope: cmd.scope, }); + // Palette: Move primary interaction trigger to description, explanation to detail + item.label = label; + item.description = cmd.name; + item.detail = explanation; + item.iconPath = new vscode.ThemeIcon(cmd.icon, new vscode.ThemeColor('textLink.foreground')); item.alwaysShow = true; items.push(item); From f723fef6eec5e0164f0f8a4d48f61d9a09ea1837 Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 23:41:00 +0000 Subject: [PATCH 2/2] =?UTF-8?q?=F0=9F=8E=A8=20Palette:=20Move=20command=20?= =?UTF-8?q?trigger=20to=20description=20in=20Welcome=20items?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In accordance with UX findings (Palette journal), Welcome items in the QuickPick UI now display the primary interaction trigger (the command itself, like `/all`) in the `description` field rather than in parentheses within the `label`. This makes the command more visible and scanable, while retaining the explanation and shortcut in the `detail` field. Co-authored-by: AhmmedSamier <17784876+AhmmedSamier@users.noreply.github.com>