aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/TextArea.qml
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@theqtcompany.com>2015-10-10 23:01:53 +0200
committerJ-P Nurmi <jpnurmi@theqtcompany.com>2015-10-11 13:05:36 +0000
commit57f877bd984a0befb57626421a6e36ed373056ce (patch)
treeea6162e4fa8806b64b1af0cb4059a6cd0da73d5e /src/imports/controls/TextArea.qml
parentaa634f86429ad15fced74a5a65e7d170b5e7e9ff (diff)
TextArea: fix implicit size
Same as 0cb0962 for TextField. Change-Id: I1538df1b31a8b7254a219923623c5dd586d65059 Reviewed-by: J-P Nurmi <jpnurmi@theqtcompany.com>
Diffstat (limited to 'src/imports/controls/TextArea.qml')
-rw-r--r--src/imports/controls/TextArea.qml14
1 files changed, 12 insertions, 2 deletions
diff --git a/src/imports/controls/TextArea.qml b/src/imports/controls/TextArea.qml
index e6a50336..10f06302 100644
--- a/src/imports/controls/TextArea.qml
+++ b/src/imports/controls/TextArea.qml
@@ -41,6 +41,15 @@ import Qt.labs.templates 1.0 as T
T.TextArea {
id: control
+ implicitWidth: Math.max(contentWidth + leftPadding + rightPadding,
+ background ? background.implicitWidth : 0,
+ placeholder ? placeholder.implicitWidth + leftPadding + rightPadding : 0)
+ implicitHeight: Math.max(contentHeight + topPadding + bottomPadding,
+ background ? background.implicitHeight : 0,
+ placeholder ? placeholder.implicitHeight + topPadding + bottomPadding : 0)
+
+ padding: 6
+
color: enabled ? Theme.textColor : Theme.disabledColor
selectionColor: Theme.selectionColor
selectedTextColor: Theme.selectedTextColor
@@ -49,12 +58,13 @@ T.TextArea {
placeholder: Text {
x: control.leftPadding
y: control.topPadding
- width: control.availableWidth
- height: control.availableHeight
+ width: control.width - (control.leftPadding + control.rightPadding)
+ height: control.height - (control.topPadding + control.bottomPadding)
font: control.font
color: control.Theme.disabledColor
visible: !control.length
+ elide: Text.ElideRight
}
//! [placeholder]
}