Merge pull request #5742 from Tyriar/5721

work around Safari sending keycode 13 (enter) when typing ctrl-c (take 2)
This commit is contained in:
Daniel Imms
2026-03-09 13:54:14 +09:00
committed by GitHub
+7 -1
View File
@@ -99,7 +99,13 @@ export function evaluateKeyboardEvent(
break;
case 13:
// return/enter
result.key = ev.altKey ? C0.ESC + C0.CR : C0.CR;
if (ev.key === 'c' && ev.ctrlKey) {
// HACK: Safari on iPad, iOS, AppleVisionPro sends key 13 when typing ctrl-c on hardware
// keyboard
result.key = C0.ETX;
} else {
result.key = ev.altKey ? C0.ESC + C0.CR : C0.CR;
}
result.cancel = true;
break;
case 27: