mirror of
https://github.com/penpot/penpot.git
synced 2026-09-10 14:09:17 +00:00
🐛 Fix can't select a board in inspect mode
This commit is contained in:
parent
90bc9943bc
commit
cd6aa8f691
@ -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)
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user