0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-23 15:26:29 -05:00

Add resize in percentage option (#5816)

This commit is contained in:
Eva Marco 2025-02-11 11:25:11 +01:00 committed by GitHub
parent dd1aba0d05
commit a2727a110e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 15 additions and 2 deletions

View file

@ -48,6 +48,14 @@
start-size-ref (mf/use-ref nil)
start-ref (mf/use-ref nil)
window-height (dom/get-window-height)
max-val (mf/with-memo [max-val window-height]
(let [parsed-max-val (when (string? max-val) (d/parse-double max-val))]
(if parsed-max-val
(* window-height parsed-max-val)
max-val)))
on-pointer-down
(mf/use-fn
(mf/deps current-size)
@ -79,6 +87,7 @@
(get axis))
start-size (mf/ref-val start-size-ref)
new-size (-> (+ start-size delta) (max min-val) (min max-val))]
(reset! current-size* new-size)
(swap! storage/user update-persistent-state file-id key new-size)))))

View file

@ -78,7 +78,7 @@
on-lost-pointer-capture-pages :on-lost-pointer-capture
on-pointer-move-pages :on-pointer-move
size-pages-opened :size}
(use-resize-hook :sitemap 200 38 400 :y false nil)
(use-resize-hook :sitemap 200 38 "0.6" :y false nil)
show-pages? (mf/use-state true)
toggle-pages (mf/use-fn #(reset! show-pages? not))

View file

@ -365,7 +365,7 @@
on-lost-pointer-capture-pages :on-lost-pointer-capture
on-pointer-move-pages :on-pointer-move
size-pages-opened :size}
(use-resize-hook :tokens 200 38 400 :y false nil)]
(use-resize-hook :tokens 200 38 "0.6" :y false nil)]
[:div {:class (stl/css :sidebar-wrapper)}
[:& themes-sets-tab {:resize-height size-pages-opened}]
[:article {:class (stl/css :tokens-section-wrapper)

View file

@ -457,6 +457,10 @@
{:width (.-innerWidth ^js js/window)
:height (.-innerHeight ^js js/window)})
(defn get-window-height
[]
(.-innerHeight ^js js/window))
(defn get-computed-styles
[node]
(js/getComputedStyle node))