aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/app/js/browser.js9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/app/js/browser.js b/src/app/js/browser.js
index b6e3651..d6034eb 100644
--- a/src/app/js/browser.js
+++ b/src/app/js/browser.js
@@ -571,10 +571,13 @@ search.addEventListener("keyup", () => {
let mouse_events = ["scroll", "mousedown", "touchdown"];
mouse_events.forEach((event) => {
- document.body.addEventListener(event, () => {
- Preview.hide();
-
+ document.body.addEventListener(event, (e) => {
let mouse_at = document.elementsFromPoint(mouseX, mouseY);
+
+ if (! mouse_at.includes(document.querySelector("#preview"))) {
+ Preview.hide();
+ }
+
if (! mouse_at.includes(document.querySelector("#filter"))
&& ! mouse_at.includes(document.querySelector(".overlay"))) {
Browser.filters.toggle(false);