Refactor ZenGlanceManager.mjs to handle opening and closing of glance with Escape key

This commit is contained in:
mr. M 2024-10-31 22:24:51 +01:00
parent ec38032192
commit 7112ae0f9e
No known key found for this signature in database
GPG key ID: CBD57A2AEDBDA1FB

View file

@ -17,7 +17,9 @@
() => document.getElementById('zen-glance-sidebar-container') () => document.getElementById('zen-glance-sidebar-container')
); );
window.addEventListener("unload", this.onUnload.bind(this)); document.getElementById('tabbrowser-tabpanels').addEventListener("click", this.onOverlayClick.bind(this));
window.addEventListener("beforeunload", this.onUnload.bind(this));
} }
onKeyDown(event) { onKeyDown(event) {
@ -29,7 +31,7 @@
} }
onOverlayClick(event) { onOverlayClick(event) {
if (event.target === this.overlay || event.target === this.contentWrapper) { if (event.target === this.overlay && event.originalTarget !== this.contentWrapper) {
this.closeGlance(); this.closeGlance();
} }
} }