DelegateBase.qml: Move MouseArea before child items (child
authorJanne Kiiski <janne.kiiski@ixonos.com>
Mon, 22 Nov 2010 07:08:32 +0000 (09:08 +0200)
committerJanne Kiiski <janne.kiiski@ixonos.com>
Mon, 22 Nov 2010 07:08:32 +0000 (09:08 +0200)
items can handle events)

src/qmlui/DelegateBase.qml

index d17c426..12b49bb 100644 (file)
@@ -13,6 +13,19 @@ Item {
     height: buttons.y + buttons.height + 5
     clip: true
 
+    MouseArea {
+        anchors.fill: parent
+        onClicked: {
+            if (delegate.state == 'expanded') {
+                delegate.state = ''
+                ListView.view.currentIndex =  -1
+            } else {
+                delegate.state = 'expanded'
+                ListView.view.currentIndex = index
+            }
+        }
+    }
+
     Rectangle {
         id: background
         anchors {
@@ -86,19 +99,6 @@ Item {
         }
     }
 
-    MouseArea {
-        anchors.fill: parent
-        onClicked: {
-            if (delegate.state == 'expanded') {
-                delegate.state = ''
-                ListView.view.currentIndex =  -1
-            } else {
-                delegate.state = 'expanded'
-                ListView.view.currentIndex = index
-            }
-        }
-    }
-
     Component.onCompleted: {
         textSingleLineHeight = primaryText.height
     }