summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Bache-Wiig <jens.bache-wiig@nokia.com>2012-01-23 22:19:05 +0100
committerJens Bache-Wiig <jens.bache-wiig@nokia.com>2012-01-23 22:19:05 +0100
commit73a0a7c2eaadd65bf0933f7bf63d62d4c17f3231 (patch)
tree1973959e8f3b8e33caaf94476b802da977756c1b
parent5a2146af43d3a71e6c78bb7e3667affd48aa136c (diff)
downloadqtquickcontrols-73a0a7c2eaadd65bf0933f7bf63d62d4c17f3231.tar.gz
Fixed a problem with incorrect size hint on tabs
Task-number: QTCOMPONENTS-1188
-rw-r--r--components/TabBar.qml10
1 files changed, 4 insertions, 6 deletions
diff --git a/components/TabBar.qml b/components/TabBar.qml
index 60075202..28808cf6 100644
--- a/components/TabBar.qml
+++ b/components/TabBar.qml
@@ -69,10 +69,10 @@ Item {
property bool selected : tabFrame.current == index
z: selected ? 1 : -1
width: Math.min(implicitWidth, tabbar.width/tabs.length)
- function updateRect() {
- implicitWidth = style.implicitWidth
- height = style.implicitHeight
- }
+
+ implicitWidth: Math.max(textitem.paintedWidth, style.implicitWidth)
+ implicitHeight: Math.max(textitem.paintedHeight, style.implicitHeight)
+
StyleItem {
id: style
elementType: "tab"
@@ -93,8 +93,6 @@ Item {
id: textitem
// Used for size hint
visible: false
- onWidthChanged: updateRect()
- onHeightChanged: updateRect()
text: tabFrame.tabs[index].title
}
}