54c1ee9e94
Keyboard handler useEffect has empty deps [], so selectedItemIds was always captured as empty Set. Added selectedItemIdsRef to keep live reference, matching pattern used by selectedClipIdRef.