🐛 Fix can't select a board in inspect mode

This commit is contained in:
Pablo Alba 2022-12-13 12:57:32 +01:00
parent 90bc9943bc
commit cd6aa8f691
3 changed files with 5 additions and 6 deletions

View file

@ -154,7 +154,7 @@
on-frame-enter (actions/on-frame-enter frame-hover) on-frame-enter (actions/on-frame-enter frame-hover)
on-frame-leave (actions/on-frame-leave frame-hover) on-frame-leave (actions/on-frame-leave frame-hover)
on-frame-select (actions/on-frame-select selected) on-frame-select (actions/on-frame-select selected workspace-read-only?)
disable-events? (contains? layout :comments) disable-events? (contains? layout :comments)
show-comments? (= drawing-tool :comments) show-comments? (= drawing-tool :comments)

View file

@ -125,16 +125,16 @@
(st/emit! (dw/start-move-selected)))))))) (st/emit! (dw/start-move-selected))))))))
(defn on-frame-select (defn on-frame-select
[selected] [selected workspace-read-only?]
(mf/use-callback (mf/use-callback
(mf/deps selected) (mf/deps selected workspace-read-only?)
(fn [event id] (fn [event id]
(let [shift? (kbd/shift? event) (let [shift? (kbd/shift? event)
selected? (contains? selected id) selected? (contains? selected id)
selected-drawtool (deref refs/selected-drawing-tool)] selected-drawtool (deref refs/selected-drawing-tool)]
(st/emit! (when (or shift? (not selected?)) (st/emit! (when (or shift? (not selected?))
(dw/select-shape id shift?)) (dw/select-shape id shift?))
(when (and (nil? selected-drawtool) (not shift?)) (when (and (nil? selected-drawtool) (not shift?) (not workspace-read-only?))
(dw/start-move-selected))))))) (dw/start-move-selected)))))))
(defn on-frame-enter (defn on-frame-enter

View file

@ -97,8 +97,7 @@
(when (= 1 (.-which event)) (when (= 1 (.-which event))
(dom/prevent-default event) (dom/prevent-default event)
(dom/stop-propagation event) (dom/stop-propagation event)
(when-not workspace-read-only? (on-frame-select event (:id frame))))))
(on-frame-select event (:id frame)))))))
on-double-click on-double-click
(mf/use-callback (mf/use-callback