mirror of
https://github.com/penpot/penpot.git
synced 2025-06-06 23:51:37 +02:00
🐛 Fix can move shape with lens zoom active
This commit is contained in:
parent
7c1d9ce06f
commit
708a8ce27b
3 changed files with 48 additions and 46 deletions
|
@ -9,6 +9,7 @@
|
||||||
- Fix button spacing on delete acount modal [Taiga #4762](https://tree.taiga.io/project/penpot/issue/4762)
|
- Fix button spacing on delete acount modal [Taiga #4762](https://tree.taiga.io/project/penpot/issue/4762)
|
||||||
- Fix invitations input on team management and onboarding modal [Taiga #4760](https://tree.taiga.io/project/penpot/issue/4760)
|
- Fix invitations input on team management and onboarding modal [Taiga #4760](https://tree.taiga.io/project/penpot/issue/4760)
|
||||||
- Fix weird numeration creating new elements in dashboard [Taiga #4755](https://tree.taiga.io/project/penpot/issue/4755)
|
- Fix weird numeration creating new elements in dashboard [Taiga #4755](https://tree.taiga.io/project/penpot/issue/4755)
|
||||||
|
- Fix can move shape with lens zoom active [Taiga #4787](https://tree.taiga.io/project/penpot/issue/4787)
|
||||||
|
|
||||||
## 1.17.0
|
## 1.17.0
|
||||||
|
|
||||||
|
|
|
@ -162,14 +162,14 @@
|
||||||
on-drag-over (actions/on-drag-over)
|
on-drag-over (actions/on-drag-over)
|
||||||
on-drop (actions/on-drop file)
|
on-drop (actions/on-drop file)
|
||||||
on-mouse-down (actions/on-mouse-down @hover selected edition drawing-tool text-editing? node-editing?
|
on-mouse-down (actions/on-mouse-down @hover selected edition drawing-tool text-editing? node-editing?
|
||||||
drawing-path? create-comment? space? panning workspace-read-only?)
|
drawing-path? create-comment? space? panning z? workspace-read-only?)
|
||||||
on-mouse-up (actions/on-mouse-up disable-paste)
|
on-mouse-up (actions/on-mouse-up disable-paste)
|
||||||
on-pointer-down (actions/on-pointer-down)
|
on-pointer-down (actions/on-pointer-down)
|
||||||
on-pointer-enter (actions/on-pointer-enter in-viewport?)
|
on-pointer-enter (actions/on-pointer-enter in-viewport?)
|
||||||
on-pointer-leave (actions/on-pointer-leave in-viewport?)
|
on-pointer-leave (actions/on-pointer-leave in-viewport?)
|
||||||
on-pointer-move (actions/on-pointer-move move-stream)
|
on-pointer-move (actions/on-pointer-move move-stream)
|
||||||
on-pointer-up (actions/on-pointer-up)
|
on-pointer-up (actions/on-pointer-up)
|
||||||
on-move-selected (actions/on-move-selected hover hover-ids selected space? workspace-read-only?)
|
on-move-selected (actions/on-move-selected hover hover-ids selected space? z? workspace-read-only?)
|
||||||
on-menu-selected (actions/on-menu-selected hover hover-ids selected workspace-read-only?)
|
on-menu-selected (actions/on-menu-selected hover hover-ids selected workspace-read-only?)
|
||||||
|
|
||||||
on-frame-enter (actions/on-frame-enter frame-hover)
|
on-frame-enter (actions/on-frame-enter frame-hover)
|
||||||
|
|
|
@ -34,16 +34,17 @@
|
||||||
|
|
||||||
(defn on-mouse-down
|
(defn on-mouse-down
|
||||||
[{:keys [id blocked hidden type]} selected edition drawing-tool text-editing?
|
[{:keys [id blocked hidden type]} selected edition drawing-tool text-editing?
|
||||||
node-editing? drawing-path? create-comment? space? panning workspace-read-only?]
|
node-editing? drawing-path? create-comment? space? panning z? workspace-read-only?]
|
||||||
(mf/use-callback
|
(mf/use-callback
|
||||||
(mf/deps id blocked hidden type selected edition drawing-tool text-editing?
|
(mf/deps id blocked hidden type selected edition drawing-tool text-editing?
|
||||||
node-editing? drawing-path? create-comment? @space?
|
node-editing? drawing-path? create-comment? @z? @space?
|
||||||
panning workspace-read-only?)
|
panning workspace-read-only?)
|
||||||
(fn [bevent]
|
(fn [bevent]
|
||||||
(when (or (dom/class? (dom/get-target bevent) "viewport-controls")
|
(when (or (dom/class? (dom/get-target bevent) "viewport-controls")
|
||||||
(dom/class? (dom/get-target bevent) "viewport-selrect"))
|
(dom/class? (dom/get-target bevent) "viewport-selrect"))
|
||||||
(dom/stop-propagation bevent)
|
(dom/stop-propagation bevent)
|
||||||
|
|
||||||
|
(when-not @z?
|
||||||
(let [event (.-nativeEvent bevent)
|
(let [event (.-nativeEvent bevent)
|
||||||
ctrl? (kbd/ctrl? event)
|
ctrl? (kbd/ctrl? event)
|
||||||
meta? (kbd/meta? event)
|
meta? (kbd/meta? event)
|
||||||
|
@ -92,12 +93,12 @@
|
||||||
|
|
||||||
(not drawing-tool)
|
(not drawing-tool)
|
||||||
(when-not workspace-read-only?
|
(when-not workspace-read-only?
|
||||||
(st/emit! (dw/start-move-selected id shift?))))))))))))
|
(st/emit! (dw/start-move-selected id shift?)))))))))))))
|
||||||
|
|
||||||
(defn on-move-selected
|
(defn on-move-selected
|
||||||
[hover hover-ids selected space? workspace-read-only?]
|
[hover hover-ids selected space? z? workspace-read-only?]
|
||||||
(mf/use-callback
|
(mf/use-callback
|
||||||
(mf/deps @hover @hover-ids selected @space? workspace-read-only?)
|
(mf/deps @hover @hover-ids selected @space? @z? workspace-read-only?)
|
||||||
(fn [bevent]
|
(fn [bevent]
|
||||||
(let [event (.-nativeEvent bevent)
|
(let [event (.-nativeEvent bevent)
|
||||||
shift? (kbd/shift? event)
|
shift? (kbd/shift? event)
|
||||||
|
@ -110,7 +111,7 @@
|
||||||
(not @space?))
|
(not @space?))
|
||||||
(dom/prevent-default bevent)
|
(dom/prevent-default bevent)
|
||||||
(dom/stop-propagation bevent)
|
(dom/stop-propagation bevent)
|
||||||
(when-not workspace-read-only?
|
(when-not (or workspace-read-only? @z?)
|
||||||
(st/emit! (dw/start-move-selected))))))))
|
(st/emit! (dw/start-move-selected))))))))
|
||||||
|
|
||||||
(defn on-frame-select
|
(defn on-frame-select
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue