Fix hover property wrongly placed in button, not MouseArea
authorDominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Fri, 17 Jan 2020 15:30:27 +0000 (16:30 +0100)
committerDominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
Fri, 17 Jan 2020 15:30:27 +0000 (16:30 +0100)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
src/gui/tray/UserLine.qml

index afa0a28f60fea16a8844991bd79b017224b062a9..357be60052461c128095173556dbb32302258232 100644 (file)
@@ -20,22 +20,25 @@ MenuItem {
                 display: AbstractButton.IconOnly\r
                 flat: true\r
 \r
-                onHoveredChanged: {\r
-                    accountStateIndicatorBackground.color = (containsMouse ? "#f6f6f6" : "white")\r
+                MouseArea {\r
+                    anchors.fill: parent\r
+                    hoverEnabled: true\r
+                    onContainsMouseChanged: {\r
+                        accountStateIndicatorBackground.color = (containsMouse ? "#f6f6f6" : "white")\r
+                    }\r
+                    onClicked: {\r
+                        if (!isCurrentUser) {\r
+                            userModelBackend.switchCurrentUser(id)\r
+                        } else {\r
+                            accountMenu.close()\r
+                        }\r
+                    }\r
                 }\r
 \r
                 background: Rectangle {\r
                     color: "transparent"\r
                 }\r
 \r
-                onClicked: {\r
-                    if (!isCurrentUser) {\r
-                        userModelBackend.switchCurrentUser(id)\r
-                    } else {\r
-                        accountMenu.close()\r
-                    }\r
-                }\r
-\r
                 RowLayout {\r
                     id: accountControlRowLayout\r
                     height: accountButton.height\r