aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/controls')
-rw-r--r--src/imports/controls/TextArea.qml25
-rw-r--r--src/imports/controls/qtquickcontrols2plugin.cpp1
2 files changed, 6 insertions, 20 deletions
diff --git a/src/imports/controls/TextArea.qml b/src/imports/controls/TextArea.qml
index 699221f4..ea2bb68e 100644
--- a/src/imports/controls/TextArea.qml
+++ b/src/imports/controls/TextArea.qml
@@ -40,30 +40,15 @@ import QtQuick.Controls 2.0
AbstractTextArea {
id: control
- implicitWidth: Math.max(background ? background.implicitWidth : 0,
- Math.max(edit ? edit.implicitWidth : 0,
- placeholder ? placeholder.implicitWidth : 0) + leftPadding + rightPadding)
- implicitHeight: Math.max(background ? background.implicitHeight : 0,
- Math.max(edit ? edit.implicitHeight : 0,
- placeholder ? placeholder.implicitHeight : 0) + topPadding + bottomPadding)
-
Accessible.name: text
Accessible.multiLine: true
Accessible.role: Accessible.EditableText
- Accessible.readOnly: !edit || edit.readOnly
+ Accessible.readOnly: readOnly
Accessible.description: placeholder ? placeholder.text : ""
- edit: TextEdit {
- x: control.leftPadding
- y: control.topPadding
- width: parent.width - control.leftPadding - control.rightPadding
- height: parent.height - control.topPadding - control.bottomPadding
-
- color: style.textColor
- selectionColor: style.selectionColor
- selectedTextColor: style.selectedTextColor
- Keys.forwardTo: control
- }
+ color: style.textColor
+ selectionColor: style.selectionColor
+ selectedTextColor: style.selectedTextColor
placeholder: Text {
x: control.leftPadding
@@ -73,6 +58,6 @@ AbstractTextArea {
color: control.style.textColor
opacity: control.style.disabledOpacity
- visible: edit ? !edit.length : !control.text
+ visible: !control.length
}
}
diff --git a/src/imports/controls/qtquickcontrols2plugin.cpp b/src/imports/controls/qtquickcontrols2plugin.cpp
index a418e5d0..8a992758 100644
--- a/src/imports/controls/qtquickcontrols2plugin.cpp
+++ b/src/imports/controls/qtquickcontrols2plugin.cpp
@@ -114,6 +114,7 @@ void QtQuickControls2Plugin::registerTypes(const char *uri)
qmlRegisterType<QQuickStyle>(uri, 2, 0, "Style");
qmlRegisterRevision<QQuickTextInput, 6>(uri, 2, 0);
+ qmlRegisterRevision<QQuickTextEdit, 6>(uri, 2, 0);
}
void QtQuickControls2Plugin::initializeEngine(QQmlEngine *engine, const char *uri)