mirror of
https://github.com/penpot/penpot.git
synced 2025-02-03 04:49:03 -05:00
🐛 Fix add to recent colors when changing fill or opacity manually
This commit is contained in:
parent
3063725a62
commit
726baefa25
1 changed files with 13 additions and 7 deletions
|
@ -10,7 +10,9 @@
|
||||||
[app.common.data.macros :as dm]
|
[app.common.data.macros :as dm]
|
||||||
[app.common.pages :as cp]
|
[app.common.pages :as cp]
|
||||||
[app.main.data.modal :as modal]
|
[app.main.data.modal :as modal]
|
||||||
|
[app.main.data.workspace.libraries :as dwl]
|
||||||
[app.main.refs :as refs]
|
[app.main.refs :as refs]
|
||||||
|
[app.main.store :as st]
|
||||||
[app.main.ui.components.color-bullet :as cb]
|
[app.main.ui.components.color-bullet :as cb]
|
||||||
[app.main.ui.components.color-input :refer [color-input]]
|
[app.main.ui.components.color-input :refer [color-input]]
|
||||||
[app.main.ui.components.numeric-input :refer [numeric-input]]
|
[app.main.ui.components.numeric-input :refer [numeric-input]]
|
||||||
|
@ -73,18 +75,22 @@
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps color on-change)
|
(mf/deps color on-change)
|
||||||
(fn [new-value]
|
(fn [new-value]
|
||||||
(on-change (-> color
|
(let [color (-> color
|
||||||
(assoc :color new-value)
|
(assoc :color new-value)
|
||||||
(dissoc :gradient)))))
|
(dissoc :gradient))]
|
||||||
|
(st/emit! (dwl/add-recent-color color)
|
||||||
|
(on-change color)))))
|
||||||
|
|
||||||
handle-opacity-change
|
handle-opacity-change
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps color on-change)
|
(mf/deps color on-change)
|
||||||
(fn [value]
|
(fn [value]
|
||||||
(on-change (assoc color
|
(let [color (assoc color
|
||||||
:opacity (/ value 100)
|
:opacity (/ value 100)
|
||||||
:id nil
|
:id nil
|
||||||
:file-id nil))))
|
:file-id nil)]
|
||||||
|
(st/emit! (dwl/add-recent-color color)
|
||||||
|
(on-change color)))))
|
||||||
|
|
||||||
handle-click-color
|
handle-click-color
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
|
|
Loading…
Add table
Reference in a new issue