fix: delegate multi-line digit selection to visible overlay (#78)

This commit is contained in:
2026-05-24 00:39:23 -07:00
committed by GitHub
parent c02edc90cc
commit da3c971ee6
62 changed files with 1822 additions and 209 deletions
+5 -2
View File
@@ -147,6 +147,7 @@ export function createKeyboardHandlers(
function startPendingNumericSelection(
actionId: 'copySubtitleMultiple' | 'mineSentenceMultiple',
timeoutMs: number = ctx.state.sessionActionTimeoutMs,
): void {
cancelPendingNumericSelection(false);
const timeoutMessage = actionId === 'copySubtitleMultiple' ? 'Copy timeout' : 'Mine timeout';
@@ -159,15 +160,17 @@ export function createKeyboardHandlers(
timeout: setTimeout(() => {
pendingNumericSelection = null;
showSessionSelectionMessage(timeoutMessage);
}, ctx.state.sessionActionTimeoutMs),
}, timeoutMs),
};
showSessionSelectionMessage(promptMessage);
}
function beginSessionNumericSelection(
actionId: 'copySubtitleMultiple' | 'mineSentenceMultiple',
timeoutMs?: number,
): void {
startPendingNumericSelection(actionId);
startPendingNumericSelection(actionId, timeoutMs);
restoreOverlayKeyboardFocus();
}
function handlePendingNumericSelection(e: KeyboardEvent): boolean {