@@ -107,7 +107,7 @@ PreviewWidget {
107107 right: parent.right
108108 top: ratingLabelAndWidgetContainer.visible ? ratingLabelAndWidgetContainer.bottom : parent.top
109109 bottom: parent.bottom
110− topMargin: ratingLabelAndWidgetContainer.visible ? reviewContainer.innerMargin : 0
110+ topMargin: ratingLabelAndWidgetContainer.visible ? reviewSubmitContainer.implicitHeight * (opacity - 1) + innerMargin : 0
111111 }
112112 visible: {
113113 switch(widgetData["visible"]) {
@@ -118,7 +118,17 @@ PreviewWidget {
118118 return false;
119119 case "review":
120120 return true;
121− }
121+ }
122+ }
123+
124+ opacity: visible ? 1 : 0
125+ z: opacity < 1 ? -1 : 1
126+
127+ Behavior on opacity {
128+ UbuntuNumberAnimation {
129+ duration: UbuntuAnimation.BriskDuration
130+ easing.type: Easing.OutCubic
131+ }
122132 }
123133
124134 Item {