From 9ee54d6267f70f7a9cdfd908298cc916adb697ad Mon Sep 17 00:00:00 2001 From: "alonso.torres" Date: Thu, 14 Jan 2021 12:33:43 +0100 Subject: [PATCH] :bug: Fixes issue with showing interactions on click --- frontend/src/app/main/ui/viewer.cljs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/frontend/src/app/main/ui/viewer.cljs b/frontend/src/app/main/ui/viewer.cljs index 4ce5db478..b6297e819 100644 --- a/frontend/src/app/main/ui/viewer.cljs +++ b/frontend/src/app/main/ui/viewer.cljs @@ -207,6 +207,7 @@ (let [on-click (fn [event] (dom/stop-propagation event) + (st/emit! (dcm/close-thread)) (let [mode (get state :interactions-mode)] (when (= mode :show-on-click) (st/emit! dv/flash-interactions)))) @@ -221,10 +222,6 @@ (st/emit! dv/decrease-zoom) (st/emit! dv/increase-zoom))))) - on-click - (fn [event] - (st/emit! (dcm/close-thread))) - on-key-down (fn [event] (when (kbd/esc? event) @@ -235,8 +232,8 @@ ;; bind with passive=false to allow the event to be cancelled ;; https://stackoverflow.com/a/57582286/3219895 (let [key1 (events/listen goog/global "wheel" on-mouse-wheel #js {"passive" false}) - key2 (events/listen js/document "keydown" on-key-down) - key3 (events/listen js/document "click" on-click)] + key2 (events/listen js/window "keydown" on-key-down) + key3 (events/listen js/window "click" on-click)] (fn [] (events/unlistenByKey key1) (events/unlistenByKey key2)