From bed5e1c37c285629bb4cbaa81086d1132d88d6f0 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 4 Dec 2025 19:16:28 +0000 Subject: [PATCH 1/2] fix: remove hover state from launcher items to prevent multiple highlights Remove CSS :hover state and onMouseEnter handler that were causing multiple items to appear selected simultaneously. Selection is now controlled only by arrow key navigation, with click-to-select+execute behavior preserved. --- src/components/launcher/ResultItem.module.css | 1 - src/components/launcher/ResultItem.tsx | 5 ----- 2 files changed, 6 deletions(-) diff --git a/src/components/launcher/ResultItem.module.css b/src/components/launcher/ResultItem.module.css index 63c40bb..06b6ff5 100644 --- a/src/components/launcher/ResultItem.module.css +++ b/src/components/launcher/ResultItem.module.css @@ -7,7 +7,6 @@ transition: background var(--transition-fast); } -.item:hover, .item.selected { background: var(--selection-bg); } diff --git a/src/components/launcher/ResultItem.tsx b/src/components/launcher/ResultItem.tsx index 74fce90..0f92309 100644 --- a/src/components/launcher/ResultItem.tsx +++ b/src/components/launcher/ResultItem.tsx @@ -32,10 +32,6 @@ export function ResultItem({ result, isSelected, index }: ResultItemProps) { executeSelected(); }; - const handleMouseEnter = () => { - setSelectedIndex(index); - }; - const handleContextMenu = useCallback((e: React.MouseEvent) => { e.preventDefault(); e.stopPropagation(); @@ -48,7 +44,6 @@ export function ResultItem({ result, isSelected, index }: ResultItemProps) { ref={itemRef} className={`${styles.item} ${isSelected ? styles.selected : ''}`} onClick={handleClick} - onMouseEnter={handleMouseEnter} onContextMenu={handleContextMenu} role="option" aria-selected={isSelected} From f88d32898925e116a5b7ffd1d85ceed78557210f Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 4 Dec 2025 19:17:11 +0000 Subject: [PATCH 2/2] chore: sync package-lock.json version --- package-lock.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 83f6291..8093e59 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "promptlight-scaffold", - "version": "1.0.0", + "version": "1.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "promptlight-scaffold", - "version": "1.0.0", + "version": "1.1.2", "dependencies": { "@tauri-apps/api": "^2", "@tauri-apps/plugin-clipboard-manager": "^2.3.2",