From f4f23704b8b91b00f7e6d28a119d77148f6ff678 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Tue, 4 Aug 2026 08:21:14 +0000 Subject: [PATCH] fix(ui): drop Ctrl+L hint from text selection menu Keep the shortcut in Help/Settings only; the floating selection chip should stay quiet so the Add to Chat action is easier to scan. Co-authored-by: Serhii Dziupin --- .../chat/message/TextSelectionMenu.tsx | 17 ++--------------- 1 file changed, 2 insertions(+), 15 deletions(-) diff --git a/packages/ui/src/components/chat/message/TextSelectionMenu.tsx b/packages/ui/src/components/chat/message/TextSelectionMenu.tsx index 3bac2934..c8ecc9f4 100644 --- a/packages/ui/src/components/chat/message/TextSelectionMenu.tsx +++ b/packages/ui/src/components/chat/message/TextSelectionMenu.tsx @@ -16,7 +16,6 @@ import { useEffectiveDirectory } from '@/hooks/useEffectiveDirectory'; import { isVSCodeRuntime } from '@/lib/desktop'; import { useI18n } from '@/lib/i18n'; import { rangeToMarkdown, trimSelectionValue, wrapMarkdownSelectionForChat } from './selectionMarkdown'; -import { formatShortcutForDisplay, getEffectiveShortcutCombo } from '@/lib/shortcuts'; import { focusChatInput } from '@/components/chat/composer/editor/dom'; interface TextSelectionMenuProps { @@ -65,11 +64,6 @@ export const TextSelectionMenu: React.FC = ({ containerR const currentSessionId = useSessionUIStore((state) => state.currentSessionId); const setPendingInputText = useInputStore((state) => state.setPendingInputText); const isMobile = useUIStore((state) => state.isMobile); - const shortcutOverrides = useUIStore((state) => state.shortcutOverrides); - const addToChatShortcut = React.useMemo( - () => formatShortcutForDisplay(getEffectiveShortcutCombo('add_selection_to_chat', shortcutOverrides)), - [shortcutOverrides], - ); const projects = useProjectsStore((state) => state.projects); const availableWorktreesByProject = useSessionUIStore((state) => state.availableWorktreesByProject); const effectiveDirectory = useEffectiveDirectory(); @@ -425,9 +419,7 @@ export const TextSelectionMenu: React.FC = ({ containerR 'active:opacity-80', 'transition-opacity duration-150' )} - title={addToChatShortcut - ? `${t('chat.textSelection.title.addToCurrentChat')} (${addToChatShortcut})` - : t('chat.textSelection.title.addToCurrentChat')} + title={t('chat.textSelection.title.addToCurrentChat')} type="button" > @@ -520,16 +512,11 @@ export const TextSelectionMenu: React.FC = ({ containerR 'hover:bg-[var(--interactive-hover)]', 'transition-colors duration-150' )} - title={addToChatShortcut - ? `${t('chat.textSelection.title.addToCurrentChat')} (${addToChatShortcut})` - : t('chat.textSelection.title.addToCurrentChat')} + title={t('chat.textSelection.title.addToCurrentChat')} type="button" > {t('chat.textSelection.actions.addToChat')} - {addToChatShortcut ? ( - {addToChatShortcut} - ) : null}