fix: disable global editing bindings when in block component editing

for example, codemirror, excalidraw modes
This commit is contained in:
Tienson Qin
2021-05-16 12:02:03 +08:00
parent 91ce40242a
commit c9943eb680
7 changed files with 32 additions and 18 deletions

View File

@@ -178,7 +178,10 @@
state)}
[state config id attr code pos-meta]
[:div.extensions__code
{:on-mouse-down (fn [e] (util/stop e))}
{:on-mouse-down (fn [e]
(util/stop e)
(state/set-block-component-editing-mode! true))
:on-blur #(state/set-block-component-editing-mode! false)}
[:div.extensions__code-lang
(let [mode (string/lower-case (get attr :data-lang "javascript"))]
(if (= mode "text/x-clojure")