Преглед изворни кода

chore: use on-click on mobile instead of on-mouse-down

for debugging
Tienson Qin пре 4 година
родитељ
комит
317cee6c55
1 измењених фајлова са 5 додато и 1 уклоњено
  1. 5 1
      src/main/frontend/components/block.cljs

+ 5 - 1
src/main/frontend/components/block.cljs

@@ -1397,8 +1397,12 @@
 (rum/defc block-content < rum/reactive
   [config {:block/keys [uuid title level body meta content marker dummy? page format repo children pre-block? properties collapsed? idx container block-refs-count scheduled scheduled-ast deadline deadline-ast repeated?] :as block} edit-input-id block-id slide?]
   (let [dragging? (rum/react *dragging?)
+        mouse-down-key (if (util/mobile?)
+                         :on-click
+                         :on-mouse-down ; TODO: it seems that Safari doesn't work well with on-mouse-down
+                         )
         attrs {:blockid       (str uuid)
-               :on-mouse-down (fn [e]
+               mouse-down-key (fn [e]
                                 (block-content-on-mouse-down e block block-id properties content format edit-input-id))
                :on-drag-over  (fn [event] (block-content-on-drag-over event uuid))
                :on-drag-leave (fn [_event] (block-content-on-drag-leave uuid))