From 414fb2e25d0d273c270410ccf67c79bca626a5f9 Mon Sep 17 00:00:00 2001
From: Jens Bache-Wiig <jens.bache-wiig@digia.com>
Date: Thu, 6 Dec 2012 13:18:05 -0800
Subject: [PATCH] Fix default size on TextField

Change-Id: I2fc831bb9b2ca4b39ca489c2b8fcd028fae7b043
Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
---
 examples/content/Styles.qml   | 4 ++--
 src/qtdesktop/TextField.qml   | 1 +
 src/styles/TextFieldStyle.qml | 6 ++----
 3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/examples/content/Styles.qml b/examples/content/Styles.qml
index 87e166162..d28b560af 100644
--- a/examples/content/Styles.qml
+++ b/examples/content/Styles.qml
@@ -150,9 +150,9 @@ Item {
     }
 
     property Component textfieldStyle: TextFieldStyle {
+        implicitWidth: 100
+        implicitHeight: 20
         background: Rectangle {
-            width: 100
-            height: 20
             color: "#f0f0f0"
             antialiasing: true
             border.color: "gray"
diff --git a/src/qtdesktop/TextField.qml b/src/qtdesktop/TextField.qml
index f02f50f12..7005c7b93 100644
--- a/src/qtdesktop/TextField.qml
+++ b/src/qtdesktop/TextField.qml
@@ -40,6 +40,7 @@
 
 import QtQuick 2.0
 import QtDesktop 1.0
+import "Styles"
 import "Styles/Settings.js" as Settings
 
 FocusScope {
diff --git a/src/styles/TextFieldStyle.qml b/src/styles/TextFieldStyle.qml
index a148a0fd8..da4bb4547 100644
--- a/src/styles/TextFieldStyle.qml
+++ b/src/styles/TextFieldStyle.qml
@@ -44,8 +44,8 @@ Item {
     id: style
     anchors.fill: parent
 
-    implicitWidth: 100
-    implicitHeight: backgroundLoader.item.implicitHeight
+    implicitWidth: backgroundLoader.implicitWidth ? backgroundLoader.implicitWidth : 100
+    implicitHeight: backgroundLoader.implicitHeight ? backgroundLoader.implicitHeight : 20
 
     property int topMargin: 4
     property int leftMargin: 8
@@ -67,8 +67,6 @@ Item {
 
     property Component background: Rectangle {
         id: styleitem
-        anchors.fill: parent
-        implicitHeight: 20
         border.color: Qt.darker(backgroundColor, 2)
         gradient: Gradient {
             GradientStop{color: Qt.darker(backgroundColor, 1.1) ; position: 0}
-- 
GitLab