From da5d195d733f85c56740acee57705108584a50bf Mon Sep 17 00:00:00 2001 From: glacambre Date: Sat, 25 May 2024 08:54:57 +0200 Subject: [PATCH] FirenvimElement.ts: use ctrlkey to trigger update events on textarea Closes #1359 --- src/FirenvimElement.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/FirenvimElement.ts b/src/FirenvimElement.ts index c3f49dbe..ca85c658 100644 --- a/src/FirenvimElement.ts +++ b/src/FirenvimElement.ts @@ -517,12 +517,12 @@ export class FirenvimElement { const focused = this.isFocused(); this.editor.setContent(text); [ - new Event("keydown", { bubbles: true }), - new Event("keyup", { bubbles: true }), - new Event("keypress", { bubbles: true }), - new Event("beforeinput", { bubbles: true }), - new Event("input", { bubbles: true }), - new Event("change", { bubbles: true }) + new KeyboardEvent("keydown", { bubbles: true, ctrlKey: true }), + new KeyboardEvent("keyup", { bubbles: true, ctrlKey: true }), + new KeyboardEvent("keypress", { bubbles: true, ctrlKey: true }), + new Event("beforeinput", { bubbles: true }), + new Event("input", { bubbles: true }), + new Event("change", { bubbles: true }), ].forEach(ev => this.originalElement.dispatchEvent(ev)); if (focused) { this.focus();