0
Fork 0
mirror of https://github.com/penpot/penpot.git synced 2025-02-08 16:18:11 -05:00

🐛 Fix mouse leave in handoff close overlay animation breaks

This commit is contained in:
Pablo Alba 2022-04-21 13:20:06 +02:00 committed by Andrés Moya
parent d18c96360f
commit 658e3b7aee
2 changed files with 79 additions and 76 deletions

View file

@ -46,6 +46,7 @@
### :bug: Bugs fixed ### :bug: Bugs fixed
- Fix internal error when hoverin over shape [Taiga #3237](https://tree.taiga.io/project/penpot/issue/3237) - Fix internal error when hoverin over shape [Taiga #3237](https://tree.taiga.io/project/penpot/issue/3237)
- Fix mouse leave in handoff close overlay animation breaks [Taiga #3173](https://tree.taiga.io/project/penpot/issue/3173)
- Fix different behaviour during image drag [Taiga #2279](https://tree.taiga.io/project/penpot/issue/2279) - Fix different behaviour during image drag [Taiga #2279](https://tree.taiga.io/project/penpot/issue/2279)
- Fix hidden file name on import [Taiga #3172](https://tree.taiga.io/project/penpot/issue/3172) - Fix hidden file name on import [Taiga #3172](https://tree.taiga.io/project/penpot/issue/3172)
- Fix unneccessary scrollbars at the color list [Taiga #3211](https://tree.taiga.io/project/penpot/issue/3211) - Fix unneccessary scrollbars at the color list [Taiga #3211](https://tree.taiga.io/project/penpot/issue/3211)

View file

@ -406,6 +406,7 @@
(defn animate-open-overlay (defn animate-open-overlay
[animation overlay-viewport [animation overlay-viewport
wrapper-size overlay-size overlay-position] wrapper-size overlay-size overlay-position]
(when (some? overlay-viewport)
(case (:animation-type animation) (case (:animation-type animation)
:dissolve :dissolve
@ -449,11 +450,12 @@
#js {:top (str (:y overlay-position) "px")}] #js {:top (str (:y overlay-position) "px")}]
#js {:duration (:duration animation) #js {:duration (:duration animation)
:easing (name (:easing animation))} :easing (name (:easing animation))}
#(st/emit! (dv/complete-animation)))))) #(st/emit! (dv/complete-animation)))))))
(defn animate-close-overlay (defn animate-close-overlay
[animation overlay-viewport [animation overlay-viewport
wrapper-size overlay-size overlay-position overlay-id] wrapper-size overlay-size overlay-position overlay-id]
(when (some? overlay-viewport)
(case (:animation-type animation) (case (:animation-type animation)
:dissolve :dissolve
@ -502,5 +504,5 @@
#js {:duration (:duration animation) #js {:duration (:duration animation)
:easing (name (:easing animation))} :easing (name (:easing animation))}
#(st/emit! (dv/complete-animation) #(st/emit! (dv/complete-animation)
(dv/close-overlay overlay-id)))))) (dv/close-overlay overlay-id)))))))