mirror of https://github.com/logseq/logseq
fix: container scrolling on sidebar editing
parent
ba91c9615b
commit
aa85b7bf18
|
@ -40,8 +40,13 @@
|
|||
(-write writer (str "\"" (.toString sym) "\"")))))
|
||||
|
||||
#?(:cljs (defonce ^js node-path utils/nodePath))
|
||||
#?(:cljs (defn app-scroll-container-node []
|
||||
(gdom/getElement "main-content-container")))
|
||||
#?(:cljs (defn app-scroll-container-node
|
||||
([]
|
||||
(gdom/getElement "main-content-container"))
|
||||
([el]
|
||||
(if (.closest el "#main-content-container")
|
||||
(app-scroll-container-node)
|
||||
(gdom/getElementByClass "sidebar-item-list")))))
|
||||
|
||||
#?(:cljs
|
||||
(defn safe-re-find
|
||||
|
@ -1300,7 +1305,7 @@
|
|||
header-height (-> (gdom/getElementByClass "cp__header")
|
||||
.-clientHeight)
|
||||
|
||||
main-node (app-scroll-container-node)
|
||||
main-node (app-scroll-container-node el)
|
||||
scroll-top (.-scrollTop main-node)
|
||||
|
||||
current-pos (get-selection-start el)
|
||||
|
@ -1326,7 +1331,7 @@
|
|||
|
||||
(< cursor-y header-height)
|
||||
(let [_ (.scrollIntoView el true)
|
||||
main-node (app-scroll-container-node)
|
||||
main-node (app-scroll-container-node el)
|
||||
scroll-top (.-scrollTop main-node)]
|
||||
(set! (.-scrollTop main-node) (- scroll-top (/ vw-height 4))))
|
||||
|
||||
|
|
Loading…
Reference in New Issue