From 297e679bd85ea00cd88b3b9b2bd862c1c1c2a990 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 28 Dec 2021 15:33:00 +0800 Subject: [PATCH] fix: clicking the marker and checkbox can't change in block reference --- src/main/frontend/components/block.cljs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 36eca438a..53789ecb0 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -1484,8 +1484,9 @@ :style {:margin-top -2 :margin-right 5} :checked checked? - :on-change (fn [_e] - ;; FIXME: Log timestamp + :on-mouse-down (fn [e] + (util/stop-propagation e)) + :on-change (fn [e] (if checked? (editor-handler/uncheck block) (editor-handler/check block)))})))) @@ -1510,7 +1511,7 @@ [:a {:class (str "marker-switch block-marker " marker) :title (util/format "Change from %s to %s" marker next-marker) - :on-click (set-marker-fn next-marker)} + :on-mouse-down (set-marker-fn next-marker)} marker]))) (defn marker-cp