mirror of
https://github.com/penpot/penpot.git
synced 2025-02-18 21:06:11 -05:00
parent
a7236c17f2
commit
d5b7dcc663
3 changed files with 5 additions and 23 deletions
|
@ -108,12 +108,9 @@
|
||||||
|
|
||||||
(defn alignment-activated?
|
(defn alignment-activated?
|
||||||
[state]
|
[state]
|
||||||
(let [{:keys [page flags]} (:workspace state)
|
(let [{:keys [flags]} (:workspace state)]
|
||||||
metadata (->> (get-in state [:pages page :metadata])
|
|
||||||
(merge c/page-metadata))]
|
|
||||||
(and (contains? flags :grid-indexed)
|
(and (contains? flags :grid-indexed)
|
||||||
(contains? flags :grid)
|
(contains? flags :grid-snap))))
|
||||||
(:grid-alignment metadata))))
|
|
||||||
|
|
||||||
(def selected-alignment
|
(def selected-alignment
|
||||||
(-> (l/lens alignment-activated?)
|
(-> (l/lens alignment-activated?)
|
||||||
|
|
|
@ -134,8 +134,8 @@
|
||||||
i/grid]
|
i/grid]
|
||||||
[:li.tooltip.tooltip-bottom
|
[:li.tooltip.tooltip-bottom
|
||||||
{:alt "Snap to grid"
|
{:alt "Snap to grid"
|
||||||
:class (when (contains? flags :grid) "selected")
|
:class (when (contains? flags :grid-snap) "selected")
|
||||||
:on-click (partial toggle :grid)}
|
:on-click (partial toggle :grid-snap)}
|
||||||
i/grid-snap]]
|
i/grid-snap]]
|
||||||
;; [:li.tooltip.tooltip-bottom
|
;; [:li.tooltip.tooltip-bottom
|
||||||
;; {:alt "Align (Ctrl + A)"}
|
;; {:alt "Align (Ctrl + A)"}
|
||||||
|
|
|
@ -124,10 +124,6 @@
|
||||||
(->> (assoc metadata :grid-color value)
|
(->> (assoc metadata :grid-color value)
|
||||||
(udp/update-metadata id)
|
(udp/update-metadata id)
|
||||||
(st/emit!))))
|
(st/emit!))))
|
||||||
(on-magnet-change []
|
|
||||||
(let [checked? (dom/checked? (mx/ref-node own "magnet"))
|
|
||||||
metadata (assoc metadata :grid-alignment checked?)]
|
|
||||||
(st/emit! (udw/update-metadata id metadata))))
|
|
||||||
(show-color-picker [event]
|
(show-color-picker [event]
|
||||||
(let [x (.-clientX event)
|
(let [x (.-clientX event)
|
||||||
y (.-clientY event)
|
y (.-clientY event)
|
||||||
|
@ -164,15 +160,4 @@
|
||||||
[:input
|
[:input
|
||||||
{:on-change on-color-change
|
{:on-change on-color-change
|
||||||
:ref "color"
|
:ref "color"
|
||||||
:value (:grid-color metadata "#cccccc")}]]]
|
:value (:grid-color metadata "#cccccc")}]]]]])))
|
||||||
|
|
||||||
[:span "Magnet option"]
|
|
||||||
[:div.row-flex
|
|
||||||
[:div.input-checkbox.check-primary
|
|
||||||
[:input
|
|
||||||
{:type "checkbox"
|
|
||||||
:ref "magnet"
|
|
||||||
:id "magnet"
|
|
||||||
:on-change on-magnet-change
|
|
||||||
:checked (when (:grid-alignment metadata) "checked")}]
|
|
||||||
[:label {:for "magnet"} "Activate magnet"]]]]])))
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue