Просмотр исходного кода

enhance(ui): select blocks within active container for the key up/down arrow

charlie 1 год назад
Родитель
Сommit
103dc80508
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      src/main/frontend/handler/editor.cljs

+ 4 - 1
src/main/frontend/handler/editor.cljs

@@ -2575,7 +2575,10 @@
   "Select first or last block in viewpoint"
   [direction]
   (let [f (case direction :up last :down first)
-        block (->> (util/get-blocks-noncollapse)
+        container (if (some-> js/document.activeElement
+                        (.querySelector ".blocks-container"))
+                    js/document.activeElement js/document.body)
+        block (->> (util/get-blocks-noncollapse container)
                    (f))]
     (when block
       (util/scroll-to-block block)