From f9b3690e87b5cf4ae8c940b6f75800b6ab884832 Mon Sep 17 00:00:00 2001
From: Loren Burkholder <computersemiexpert@outlook.com>
Date: Sat, 23 Apr 2022 18:53:22 -0400
Subject: [PATCH] Modifications to member list buttons

---
 resources/qml/TimelineView.qml         |  1 -
 resources/qml/dialogs/RoomSettings.qml | 23 +++++++++++++----------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index 00fac5634..458a48245 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -209,7 +209,6 @@ Item {
 
             MatrixText {
                 text: qsTr("%n member(s)", "", room ? room.roomMemberCount : 0)
-                cursorShape: Qt.PointingHandCursor
             }
 
             ImageButton {
diff --git a/resources/qml/dialogs/RoomSettings.qml b/resources/qml/dialogs/RoomSettings.qml
index 110475c7f..4a7b24fe9 100644
--- a/resources/qml/dialogs/RoomSettings.qml
+++ b/resources/qml/dialogs/RoomSettings.qml
@@ -159,22 +159,25 @@ ApplicationWindow {
 
             }
 
+            RowLayout {
+                spacing: Nheko.paddingMedium
+                Layout.alignment: Qt.AlignHCenter
+
                 Label {
                     text: qsTr("%n member(s)", "", roomSettings.memberCount)
-                    Layout.alignment: Qt.AlignHCenter
                     color: Nheko.colors.text
+                }
 
-                    TapHandler {
-                        onSingleTapped: TimelineManager.openRoomMembers(Rooms.getRoomById(roomSettings.roomId))
-                    }
-
-                    CursorShape {
-                        cursorShape: Qt.PointingHandCursor
-                        anchors.fill: parent
-                    }
-
+                ImageButton {
+                    image: ":/icons/icons/ui/people.svg"
+                    hoverEnabled: true
+                    ToolTip.visible: hovered
+                    ToolTip.text: qsTr("View members of %1").arg(roomSettings.roomName)
+                    onClicked: TimelineManager.openRoomMembers(Rooms.getRoomById(roomSettings.roomId))
                 }
 
+            }
+
             TextArea {
                 id: roomTopic
                 property bool cut: implicitHeight > 100
-- 
GitLab