mirror of
https://github.com/penpot/penpot.git
synced 2025-02-15 03:28:25 -05:00
✨ Show pixel grid
This commit is contained in:
parent
ad4c1aae45
commit
9b862b672f
3 changed files with 14 additions and 14 deletions
|
@ -346,6 +346,13 @@
|
||||||
(tr "workspace.header.menu.hide-artboard-names")
|
(tr "workspace.header.menu.hide-artboard-names")
|
||||||
(tr "workspace.header.menu.show-artboard-names"))]]
|
(tr "workspace.header.menu.show-artboard-names"))]]
|
||||||
|
|
||||||
|
[:li {:on-click #(st/emit! (toggle-flag :show-pixel-grid))}
|
||||||
|
[:span
|
||||||
|
(if (contains? layout :show-pixel-grid)
|
||||||
|
(tr "workspace.header.menu.hide-pixel-grid")
|
||||||
|
(tr "workspace.header.menu.show-pixel-grid"))]
|
||||||
|
[:span.shortcut (sc/get-tooltip :show-pixel-grid)]]
|
||||||
|
|
||||||
[:li {:on-click #(st/emit! (-> (toggle-flag :hide-ui)
|
[:li {:on-click #(st/emit! (-> (toggle-flag :hide-ui)
|
||||||
(vary-meta assoc ::ev/origin "workspace-menu")))}
|
(vary-meta assoc ::ev/origin "workspace-menu")))}
|
||||||
[:span
|
[:span
|
||||||
|
@ -376,13 +383,6 @@
|
||||||
(tr "workspace.header.menu.enable-dynamic-alignment"))]
|
(tr "workspace.header.menu.enable-dynamic-alignment"))]
|
||||||
[:span.shortcut (sc/get-tooltip :toggle-alignment)]]
|
[:span.shortcut (sc/get-tooltip :toggle-alignment)]]
|
||||||
|
|
||||||
[:li {:on-click #(st/emit! (toggle-flag :show-pixel-grid))}
|
|
||||||
[:span
|
|
||||||
(if (contains? layout :show-pixel-grid)
|
|
||||||
(tr "workspace.header.menu.hide-pixel-grid")
|
|
||||||
(tr "workspace.header.menu.show-pixel-grid"))]
|
|
||||||
[:span.shortcut (sc/get-tooltip :show-pixel-grid)]]
|
|
||||||
|
|
||||||
[:li {:on-click #(st/emit! (toggle-flag :snap-pixel-grid))}
|
[:li {:on-click #(st/emit! (toggle-flag :snap-pixel-grid))}
|
||||||
[:span
|
[:span
|
||||||
(if (contains? layout :snap-pixel-grid)
|
(if (contains? layout :snap-pixel-grid)
|
||||||
|
|
|
@ -149,7 +149,8 @@
|
||||||
show-gradient-handlers? (= (count selected) 1)
|
show-gradient-handlers? (= (count selected) 1)
|
||||||
show-grids? (contains? layout :display-grid)
|
show-grids? (contains? layout :display-grid)
|
||||||
show-outlines? (and (nil? transform) (not edition) (not drawing-obj) (not (#{:comments :path :curve} drawing-tool)))
|
show-outlines? (and (nil? transform) (not edition) (not drawing-obj) (not (#{:comments :path :curve} drawing-tool)))
|
||||||
show-pixel-grid? (>= zoom 8)
|
show-pixel-grid? (and (contains? layout :show-pixel-grid)
|
||||||
|
(>= zoom 8))
|
||||||
show-presence? page-id
|
show-presence? page-id
|
||||||
show-prototypes? (= options-mode :prototype)
|
show-prototypes? (= options-mode :prototype)
|
||||||
show-selection-handlers? (seq selected)
|
show-selection-handlers? (seq selected)
|
||||||
|
|
|
@ -256,7 +256,7 @@
|
||||||
current-transform (mf/deref refs/current-transform)
|
current-transform (mf/deref refs/current-transform)
|
||||||
|
|
||||||
selrect (:selrect shape)
|
selrect (:selrect shape)
|
||||||
transform (geom/transform-matrix shape {:no-flip true})]
|
transform (gsh/transform-matrix shape {:no-flip true})]
|
||||||
|
|
||||||
(when (not (#{:move :rotate} current-transform))
|
(when (not (#{:move :rotate} current-transform))
|
||||||
[:g.controls {:pointer-events (if disable-handlers "none" "visible")}
|
[:g.controls {:pointer-events (if disable-handlers "none" "visible")}
|
||||||
|
@ -355,9 +355,9 @@
|
||||||
(let [shape (mf/use-memo
|
(let [shape (mf/use-memo
|
||||||
(mf/deps shapes)
|
(mf/deps shapes)
|
||||||
#(->> shapes
|
#(->> shapes
|
||||||
(map geom/transform-shape)
|
(map gsh/transform-shape)
|
||||||
(geom/selection-rect)
|
(gsh/selection-rect)
|
||||||
(geom/setup {:type :rect})))]
|
(cp/setup-shape)))]
|
||||||
|
|
||||||
[:& controls-selection
|
[:& controls-selection
|
||||||
{:shape shape
|
{:shape shape
|
||||||
|
@ -394,8 +394,7 @@
|
||||||
|
|
||||||
(mf/defc single-selection
|
(mf/defc single-selection
|
||||||
[{:keys [shape zoom color disable-handlers on-move-selected on-context-menu] :as props}]
|
[{:keys [shape zoom color disable-handlers on-move-selected on-context-menu] :as props}]
|
||||||
(let [shape (geom/transform-shape shape {:round-coords? false})]
|
(let [shape (gsh/transform-shape shape)]
|
||||||
|
|
||||||
[:& controls-selection
|
[:& controls-selection
|
||||||
{:shape shape
|
{:shape shape
|
||||||
:zoom zoom
|
:zoom zoom
|
||||||
|
|
Loading…
Add table
Reference in a new issue