]> dgit.raspbian.org Git - nextcloud-desktop.git/commitdiff
Wrap the instantiated userLine components in a menu item
authorClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 14 Nov 2024 09:20:31 +0000 (17:20 +0800)
committerClaudio Cambra <claudio.cambra@nextcloud.com>
Thu, 21 Nov 2024 05:20:58 +0000 (13:20 +0800)
Get proper handling of hover and so on this way

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
src/gui/tray/MainWindow.qml

index 5aa9ce9fd69e91985451760bccec0067fefa4f4c..34ab12ad916deb96a2352cde4cfe78436291256d 100644 (file)
@@ -303,12 +303,17 @@ ApplicationWindow {
                         Instantiator {\r
                             id: userLineInstantiator\r
                             model: UserModel\r
-                            delegate: UserLine {\r
-                                onShowUserStatusSelector: {\r
-                                    userStatusDrawer.openUserStatusDrawer(model.index);\r
-                                    accountMenu.close();\r
+                            delegate: MenuItem {\r
+                                implicitHeight: instantiatedUserLine.height\r
+                                UserLine {\r
+                                    id: instantiatedUserLine\r
+                                    width: parent.width\r
+                                    onShowUserStatusSelector: {\r
+                                        userStatusDrawer.openUserStatusDrawer(model.index);\r
+                                        accountMenu.close();\r
+                                    }\r
+                                    onClicked: UserModel.currentUserId = model.index;\r
                                 }\r
-                                onClicked: UserModel.currentUserId = model.index;\r
                             }\r
                             onObjectAdded: accountMenu.insertItem(index, object)\r
                             onObjectRemoved: accountMenu.removeItem(object)\r