From 8944c0ac785569c1c5ef5cbafd4302e323c0ed08 Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Sun, 27 Nov 2022 01:51:57 +0100 Subject: [PATCH] Improve mobile room list context menu --- src/qml/Menu/RoomListContextMenu.qml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/qml/Menu/RoomListContextMenu.qml b/src/qml/Menu/RoomListContextMenu.qml index d3a490261..348744ca1 100644 --- a/src/qml/Menu/RoomListContextMenu.qml +++ b/src/qml/Menu/RoomListContextMenu.qml @@ -158,6 +158,7 @@ Loader { Kirigami.Avatar { id: avatar source: room.avatarMediaId ? ("image://mxc/" + room.avatarMediaId) : "" + name: room.displayName Layout.preferredWidth: Kirigami.Units.gridUnit * 3 Layout.preferredHeight: Kirigami.Units.gridUnit * 3 Layout.alignment: Qt.AlignTop @@ -166,7 +167,7 @@ Loader { level: 5 Layout.fillWidth: true text: room.displayName - wrapMode: Text.WordWrap + elide: Text.ElideRight } QQC2.ToolButton { checked: room.isFavourite @@ -178,7 +179,10 @@ Loader { QQC2.ToolButton { icon.name: 'settings-configure' - onClicked: QQC2.ApplicationWindow.window.pageStack.pushDialogLayer('qrc:/Categories.qml', {room: room}) + onClicked: { + QQC2.ApplicationWindow.window.pageStack.pushDialogLayer('qrc:/Categories.qml', {room: room}) + drawer.close() + } } } @@ -198,7 +202,10 @@ Loader { Kirigami.BasicListItem { text: i18n("Leave Room") icon: "go-previous" - onClicked: RoomManager.leaveRoom(room) + onClicked: { + RoomManager.leaveRoom(room) + drawer.close() + } implicitHeight: visible ? Kirigami.Units.gridUnit * 3 : 0 } }