feat(Popup): better transitions

This commit is contained in:
Ronan Abhamon 2016-10-27 11:13:46 +02:00
parent 9976c543e8
commit 4a0337379b
2 changed files with 17 additions and 31 deletions

View file

@ -126,7 +126,10 @@ Item {
to: 'opened'
ScriptAction {
script: menu.visible = true
script: {
menu.visible = true
menuOpened()
}
}
NumberAnimation {
@ -135,39 +138,26 @@ Item {
property: 'opacity'
target: menu
}
SequentialAnimation {
PauseAnimation {
duration: PopupStyle.animation.openingDuration
}
ScriptAction {
script: menuOpened()
}
}
},
Transition {
from: 'opened'
to: ''
NumberAnimation {
duration: PopupStyle.animation.closingDuration
easing.type: Easing.InOutQuad
property: 'opacity'
target: menu
}
SequentialAnimation {
PauseAnimation {
ScriptAction {
script: menuClosed()
}
NumberAnimation {
duration: PopupStyle.animation.closingDuration
easing.type: Easing.InOutQuad
property: 'opacity'
target: menu
}
ScriptAction {
script: {
visible = false
menuClosed()
}
script: visible = false
}
}
}

View file

@ -82,16 +82,12 @@ Item {
from: 'opened'
to: ''
NumberAnimation {
duration: PopupStyle.animation.closingDuration
easing.type: Easing.InOutQuad
property: 'opacity'
target: popup
}
SequentialAnimation {
PauseAnimation {
NumberAnimation {
duration: PopupStyle.animation.closingDuration
easing.type: Easing.InOutQuad
property: 'opacity'
target: popup
}
ScriptAction {