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:
parent
dd1aba0d05
commit
a2727a110e
4 changed files with 15 additions and 2 deletions
|
@ -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)))))
|
||||
|
|
|
@ -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))
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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))
|
||||
|
|
Loading…
Add table
Reference in a new issue