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')
);
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) {
@ -29,7 +31,7 @@
}
onOverlayClick(event) {
if (event.target === this.overlay || event.target === this.contentWrapper) {
if (event.target === this.overlay && event.originalTarget !== this.contentWrapper) {
this.closeGlance();
}
}