@@ -48,6 +48,8 @@ PreviewWidget {
51+ clip: reviewContainer.visible
51 property alias ratingValue: rating.value
53 property alias ratingValue: rating.value
52 property alias reviewText: reviewTextArea.text
54 property alias reviewText: reviewTextArea.text
@@ -98,7 +100,7 @@ PreviewWidget {
100 id: reviewContainer
102 id: reviewContainer
101− implicitHeight: reviewSubmitContainer.implicitHeight + anchors.topMargin
103+ implicitHeight: visible ? reviewSubmitContainer.implicitHeight + anchors.topMargin : 0
103 readonly property real innerMargin: units.gu(1)
105 readonly property real innerMargin: units.gu(1)
@@ -107,7 +109,7 @@ PreviewWidget {
107 right: parent.right
109 right: parent.right
108 top: ratingLabelAndWidgetContainer.visible ? ratingLabelAndWidgetContainer.bottom : parent.top
110 top: ratingLabelAndWidgetContainer.visible ? ratingLabelAndWidgetContainer.bottom : parent.top
109 bottom: parent.bottom
111 bottom: parent.bottom
110− topMargin: ratingLabelAndWidgetContainer.visible ? reviewSubmitContainer.implicitHeight * (opacity - 1) + innerMargin : 0
112+ topMargin: ratingLabelAndWidgetContainer.visible ? innerMargin : 0
112 visible: {
114 visible: {
113 switch(widgetData["visible"]) {
115 switch(widgetData["visible"]) {
@@ -121,12 +123,9 @@ PreviewWidget {
124− opacity: visible ? 1 : 0
125− z: opacity < 1 ? -1 : 1
127− Behavior on opacity {
126+ Behavior on implicitHeight {
128 UbuntuNumberAnimation {
127 UbuntuNumberAnimation {
129− duration: UbuntuAnimation.BriskDuration
128+ duration: UbuntuAnimation.FastDuration
130 easing.type: Easing.OutCubic
129 easing.type: Easing.OutCubic