mirror of
https://github.com/penpot/penpot.git
synced 2026-09-10 22:19:19 +00:00
🐛 Fix blur applied when clicking in the active page
This commit is contained in:
parent
5b1766835f
commit
835ea97be7
@ -61,7 +61,7 @@
|
|||||||
|
|
||||||
(mf/defc page-item
|
(mf/defc page-item
|
||||||
{::mf/wrap-props false}
|
{::mf/wrap-props false}
|
||||||
[{:keys [page index deletable? selected? editing? hovering?]}]
|
[{:keys [page index deletable? selected? editing? hovering? current-page-id]}]
|
||||||
(let [input-ref (mf/use-ref)
|
(let [input-ref (mf/use-ref)
|
||||||
id (:id page)
|
id (:id page)
|
||||||
delete-fn (mf/use-fn (mf/deps id) #(st/emit! (dw/delete-page id)))
|
delete-fn (mf/use-fn (mf/deps id) #(st/emit! (dw/delete-page id)))
|
||||||
@ -72,8 +72,10 @@
|
|||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps id)
|
(mf/deps id)
|
||||||
(fn []
|
(fn []
|
||||||
;; when using the wasm renderer, apply a blur effect to the viewport canvas
|
;; For the wasm renderer, apply a blur effect to the viewport canvas
|
||||||
(if (features/active-feature? @st/state "render-wasm/v1")
|
;; when we navigate to a different page.
|
||||||
|
(if (and (features/active-feature? @st/state "render-wasm/v1")
|
||||||
|
(not= id current-page-id))
|
||||||
(do
|
(do
|
||||||
(wasm.api/capture-canvas-pixels)
|
(wasm.api/capture-canvas-pixels)
|
||||||
(wasm.api/apply-canvas-blur)
|
(wasm.api/apply-canvas-blur)
|
||||||
@ -203,12 +205,13 @@
|
|||||||
|
|
||||||
(mf/defc page-item-wrapper
|
(mf/defc page-item-wrapper
|
||||||
{::mf/wrap-props false}
|
{::mf/wrap-props false}
|
||||||
[{:keys [page-id index deletable? selected? editing?]}]
|
[{:keys [page-id index deletable? selected? editing? current-page-id]}]
|
||||||
(let [page-ref (mf/with-memo [page-id]
|
(let [page-ref (mf/with-memo [page-id]
|
||||||
(make-page-ref page-id))
|
(make-page-ref page-id))
|
||||||
page (mf/deref page-ref)]
|
page (mf/deref page-ref)]
|
||||||
[:& page-item {:page page
|
[:& page-item {:page page
|
||||||
:index index
|
:index index
|
||||||
|
:current-page-id current-page-id
|
||||||
:deletable? deletable?
|
:deletable? deletable?
|
||||||
:selected? selected?
|
:selected? selected?
|
||||||
:editing? editing?}]))
|
:editing? editing?}]))
|
||||||
@ -231,6 +234,7 @@
|
|||||||
:deletable? deletable?
|
:deletable? deletable?
|
||||||
:editing? (= page-id editing-page-id)
|
:editing? (= page-id editing-page-id)
|
||||||
:selected? (= page-id current-page-id)
|
:selected? (= page-id current-page-id)
|
||||||
|
:current-page-id current-page-id
|
||||||
:key page-id}])]]))
|
:key page-id}])]]))
|
||||||
|
|
||||||
;; --- Sitemap Toolbox
|
;; --- Sitemap Toolbox
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user