mirror of
https://github.com/penpot/penpot.git
synced 2025-02-15 11:38:24 -05:00
Merge remote-tracking branch 'origin/staging'
This commit is contained in:
commit
f7186fa781
3 changed files with 25 additions and 2 deletions
|
@ -56,6 +56,7 @@
|
|||
- Fix unexpected layers ungrouping on moving it [Taiga #3932](https://tree.taiga.io/project/penpot/issue/3932) by @andrewzhurov
|
||||
- Fix unexpected exception and behavior on colorpicker with gradients [Taiga #3448](https://tree.taiga.io/project/penpot/issue/3448)
|
||||
- Fix multiselection with shift not working inside a library group [Taiga #3532](https://tree.taiga.io/project/penpot/issue/3532)
|
||||
- Fix drag and drop graphic assets in groups [Taiga #4002](https://tree.taiga.io/project/penpot/issue/4002)
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -16,6 +16,7 @@
|
|||
[app.common.pages.common :as cpc]
|
||||
[app.common.pages.helpers :as cph]
|
||||
[app.common.spec :as us]
|
||||
[app.common.uuid :as uuid]
|
||||
[app.main.data.workspace.changes :as dch]
|
||||
[app.main.data.workspace.collapse :as dwc]
|
||||
[app.main.data.workspace.comments :as dwcm]
|
||||
|
@ -876,7 +877,15 @@
|
|||
|
||||
changes (-> (pcb/empty-changes it page-id)
|
||||
(pcb/with-objects objects)
|
||||
(pcb/update-shapes moving-frames (fn [shape] (assoc shape :hide-in-viewer true)))
|
||||
(pcb/update-shapes moving-frames (fn [shape]
|
||||
;; Hide in viwer must be enabled just when a board is moved inside another artboard an nested to it, we have to avoid situations like:
|
||||
;; - Moving inside the same frame
|
||||
;; - Moving outside the frame
|
||||
(cond-> shape
|
||||
(and (not= frame-id (:id shape))
|
||||
(not= frame-id (:frame-id shape))
|
||||
(not= frame-id uuid/zero))
|
||||
(assoc :hide-in-viewer true))))
|
||||
(pcb/change-parent frame-id moving-shapes))]
|
||||
|
||||
(when-not (empty? changes)
|
||||
|
|
|
@ -892,6 +892,17 @@
|
|||
(seq (:colors selected-assets))
|
||||
(seq (:typographies selected-assets)))
|
||||
|
||||
extract-path-if-missing
|
||||
(fn [graphic]
|
||||
(let [[path name] (cph/parse-path-name (:name graphic))]
|
||||
(if (and
|
||||
(= (:name graphic) name)
|
||||
(contains? graphic :path))
|
||||
graphic
|
||||
(assoc graphic :path path :name name))))
|
||||
|
||||
objects (->> objects
|
||||
(map extract-path-if-missing))
|
||||
|
||||
|
||||
groups (group-assets objects reverse-sort?)
|
||||
|
@ -1626,7 +1637,9 @@
|
|||
extract-path-if-missing
|
||||
(fn [typography]
|
||||
(let [[path name] (cph/parse-path-name (:name typography))]
|
||||
(if (= (:name typography) name)
|
||||
(if (and
|
||||
(= (:name typography) name)
|
||||
(contains? typography :path))
|
||||
typography
|
||||
(assoc typography :path path :name name))))
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue