aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--main.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/main.js b/main.js
index b1d6e0b..6808456 100644
--- a/main.js
+++ b/main.js
@@ -472,6 +472,13 @@ if (window.location === window.parent.location) {
btn.setAttribute('aria-expanded', 'true');
btn.classList.replace('btn-light', 'btn-dark');
});
+ panel.addEventListener('hide.bs.modal', function() {
+ /* XXX workaround for https://github.com/twbs/bootstrap/issues/41005#issuecomment-2585390544 */
+ const activeElement = document.activeElement;
+ if (activeElement instanceof HTMLElement) {
+ activeElement.blur();
+ }
+ });
panel.addEventListener('hidden.bs.modal', function() {
btn.classList.replace('btn-dark', 'btn-light');
btn.setAttribute('aria-expanded', 'false');