From 7ef89a5616affe0a2244f01bb385a48effd72ff5 Mon Sep 17 00:00:00 2001 From: JodliDev Date: Thu, 15 Jul 2021 07:17:00 +0200 Subject: [PATCH] Update pwgen.js Added more dispatchEvent's when filling password --- keepassxc-browser/content/pwgen.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/keepassxc-browser/content/pwgen.js b/keepassxc-browser/content/pwgen.js index 83f1ea7..0e22fea 100644 --- a/keepassxc-browser/content/pwgen.js +++ b/keepassxc-browser/content/pwgen.js @@ -283,11 +283,17 @@ kpxcPasswordDialog.fill = function(e) { } kpxcPasswordDialog.input.value = password.value; + kpxcPasswordDialog.input.dispatchEvent(new Event('keydown', { bubbles: true })); + kpxcPasswordDialog.input.dispatchEvent(new Event('keyup', { bubbles: true })); kpxcPasswordDialog.input.dispatchEvent(new Event('input', { bubbles: true })); kpxcPasswordDialog.input.dispatchEvent(new Event('change', { bubbles: true })); if (kpxcPasswordDialog.nextField) { kpxcPasswordDialog.nextField.value = password.value; + kpxcPasswordDialog.nextField.dispatchEvent(new Event('keydown', { bubbles: true })); + kpxcPasswordDialog.nextField.dispatchEvent(new Event('keyup', { bubbles: true })); + kpxcPasswordDialog.nextField.dispatchEvent(new Event('input', { bubbles: true })); + kpxcPasswordDialog.nextField.dispatchEvent(new Event('change', { bubbles: true })); } };