@@ -83,6 +83,8 @@ Column {
83 height: units.gu(4)
83 height: units.gu(4)
84 verticalAlignment: Text.AlignVCenter
84 verticalAlignment: Text.AlignVCenter
86+ Behavior on height { UbuntuNumberAnimation { duration: UbuntuAnimation.SnapDuration } }
86 onFocusChanged: {
88 onFocusChanged: {
87 if(reviewField.focus){
89 if(reviewField.focus){
88 root.state = "editing";
90 root.state = "editing";
@@ -94,9 +96,10 @@ Column {
94 if (reviewField.text == "") {
96 if (reviewField.text == "") {
95 root.state = "";
97 root.state = "";
96 reviewField.focus = false;
98 reviewField.focus = false;
97− } else if (reviewField.lineCount > 1 && reviewField.lineCount < 6) {
99+ } else if (reviewField.lineCount > 1) {
98− reviewField.height = units.gu(3) * reviewField.lineCount;
100+ reviewField.height = reviewField.contentHeight;
99− } else if (reviewField.lineCount == 1) {
102+ if (reviewField.lineCount == 1) {
100 reviewField.height = units.gu(4);
103 reviewField.height = units.gu(4);
@@ -115,13 +118,15 @@ Column {
115 id: sendButton
118 id: sendButton
116 objectName: "sendButton"
119 objectName: "sendButton"
117 width: units.gu(10)
120 width: units.gu(10)
118− height: reviewField.height
122+ anchors.bottom: reviewField.bottom
119 color: Theme.palette.selected.foreground
123 color: Theme.palette.selected.foreground
120 text: i18n.tr("Send")
124 text: i18n.tr("Send")
121 opacity: 0
125 opacity: 0
123 onClicked: {
127 onClicked: {
124 root.sendReview(reviewField.text);
128 root.sendReview(reviewField.text);
129+ reviewField.text = ""