Escape key pause toggle

This commit is contained in:
Reece
2025-11-13 20:03:16 +00:00
parent 2c491c6bf4
commit de4724a291

View File

@@ -503,6 +503,25 @@ const SignSettings = ({
onActivateSignaturePlacement?.();
};
// Handle Escape key to toggle pause/resume
useEffect(() => {
if (!isCurrentTypeReady) return;
const handleKeyDown = (e: KeyboardEvent) => {
if (e.key === 'Escape') {
e.preventDefault();
if (isPlacementMode) {
handlePausePlacement();
} else if (isPlacementManuallyPaused) {
handleResumePlacement();
}
}
};
window.addEventListener('keydown', handleKeyDown);
return () => window.removeEventListener('keydown', handleKeyDown);
}, [isCurrentTypeReady, isPlacementMode, isPlacementManuallyPaused]);
const placementToggleControl =
onActivateSignaturePlacement || onDeactivateSignature
? isPlacementMode