瀏覽代碼

fix(ux): don't stop propagation for the pointer down event on the foldable content container

charlie 10 月之前
父節點
當前提交
7425e01361
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      src/main/frontend/ui.cljs

+ 4 - 4
src/main/frontend/ui.cljs

@@ -640,7 +640,7 @@
                 (when-let [f (:init-collapsed (last (:rum/args state)))]
                   (f (::collapsed? state)))
                 state)}
-  [state header content {:keys [title-trigger? on-pointer-down class disable-on-pointer-down?
+  [state header content {:keys [title-trigger? on-pointer-down class
                                 _default-collapsed? _init-collapsed]}]
   (let [collapsed? (get state ::collapsed?)
         on-pointer-down (fn [e]
@@ -654,9 +654,9 @@
                       :header header
                       :title-trigger? title-trigger?
                       :collapsed? collapsed?})
-     [:div (cond-> {:class (if @collapsed? "hidden" "initial")}
-             (not disable-on-pointer-down?)
-             (assoc :on-pointer-down (fn [e] (.stopPropagation e))))
+     ;; Don't stop propagation for the pointer down event to the high level content container.
+     ;; That may cause the drag function to not work.
+     [:div {:class (if @collapsed? "hidden" "initial")}
       (if (fn? content)
         (if (not @collapsed?) (content) nil)
         content)]]))