fix: rimappa shortcut annulla registrazione da Esc a Ctrl+Esc

Esc è riservato alla built-in app.interrupt di pi: la shortcut veniva
scartata con warning 'conflicts with built-in shortcut'. Rimossa anche
la registrazione ridondante 'esc' (stesso tasto fisico). Aggiornati
messaggi di stato e documentazione.
This commit is contained in:
2026-08-11 22:33:07 +02:00
parent aa888fe9cc
commit e1acad4a27
3 changed files with 7 additions and 18 deletions
+3 -15
View File
@@ -840,7 +840,7 @@ function startRecording(ctx?: any): string {
const maxSecStr = String(maxDur % 60).padStart(2, "0");
ctx.ui.setStatus(
"agy-rec",
`🔴 REGISTRAZIONE... ${elapsedMinStr}:${elapsedSecStr} / ${maxMinStr}:${maxSecStr} (Esc per annullare)`,
`🔴 REGISTRAZIONE... ${elapsedMinStr}:${elapsedSecStr} / ${maxMinStr}:${maxSecStr} (Ctrl+Esc per annullare)`,
);
};
updateStatus();
@@ -2149,7 +2149,7 @@ export default function agyExtension(pi: ExtensionAPI) {
if (!recording) {
startRecording(ctx);
playSound("start");
ctx.ui.notify("🎙️ Registrazione avviata (F12 per fermare, Esc per annullare)", "info");
ctx.ui.notify("🎙️ Registrazione avviata (F12 per fermare, Ctrl+Esc per annullare)", "info");
return;
}
@@ -2266,19 +2266,7 @@ export default function agyExtension(pi: ExtensionAPI) {
},
});
pi.registerShortcut("escape", {
description: "Annulla la registrazione microfono in corso",
handler: async (ctx) => {
if (recording) {
await cancelRecording();
ctx.ui.setStatus("agy-rec", "");
ctx.ui.notify("❌ Registrazione annullata", "info");
playSound("cancel");
}
},
});
pi.registerShortcut("esc", {
pi.registerShortcut("ctrl+escape", {
description: "Annulla la registrazione microfono in corso",
handler: async (ctx) => {
if (recording) {