fix(ui): Enter on a selectable title opens it even with its words selected

endsTextSelection takes the click event and exempts a keyboard click (detail 0): Enter / Space
ends no selection, so a title selected and then tabbed to opened nothing. All three callers
(FocusSafeButton, the Plex caption, the video card title) go through it.
This commit is contained in:
2026-09-27 14:55:50 +02:00
parent 52c15adaf2
commit 0b1d905866
7 changed files with 34 additions and 14 deletions
@@ -80,11 +80,7 @@ export const FocusSafeButton = forwardRef<
e.preventDefault();
return;
}
if (
selectable &&
(endsTextSelection(e.currentTarget) || movedPastSlop(pressedAt.current, e))
)
return;
if (selectable && (endsTextSelection(e) || movedPastSlop(pressedAt.current, e))) return;
onClick?.(e);
}}
onMouseDown={(e) => {