Improve RoomDrawer.

This commit is contained in:
Black Hat
2019-10-06 18:57:36 -07:00
parent d329b376bf
commit 73c9ce6be7

View File

@@ -80,7 +80,12 @@ Drawer {
padding: 0 padding: 0
contentItem: RowLayout { contentItem: ColumnLayout {
RowLayout {
Layout.fillWidth: true
visible: room && room.canonicalAlias
spacing: 8 spacing: 8
MaterialIcon { MaterialIcon {
@@ -88,7 +93,7 @@ Drawer {
Layout.preferredHeight: 32 Layout.preferredHeight: 32
Layout.alignment: Qt.AlignTop Layout.alignment: Qt.AlignTop
icon: "\ue88f" icon: "\ue2bc"
color: MPalette.lighter color: MPalette.lighter
} }
@@ -110,6 +115,25 @@ Drawer {
text: "Main Alias" text: "Main Alias"
color: MPalette.lighter color: MPalette.lighter
} }
}
}
RowLayout {
Layout.fillWidth: true
spacing: 8
MaterialIcon {
Layout.preferredWidth: 32
Layout.preferredHeight: 32
Layout.alignment: Qt.AlignTop
icon: "\ue88f"
color: MPalette.lighter
}
ColumnLayout {
Layout.fillWidth: true
Label { Label {
Layout.fillWidth: true Layout.fillWidth: true
@@ -117,6 +141,8 @@ Drawer {
wrapMode: Label.Wrap wrapMode: Label.Wrap
text: room && room.topic ? room.topic : "No Topic" text: room && room.topic ? room.topic : "No Topic"
color: MPalette.foreground color: MPalette.foreground
maximumLineCount: 5
elide: Text.ElideRight
} }
Label { Label {
@@ -128,8 +154,9 @@ Drawer {
} }
} }
} }
}
background: RippleEffect { background: AutoMouseArea {
onPrimaryClicked: roomSettingDialog.createObject(ApplicationWindow.overlay, {"room": room}).open() onPrimaryClicked: roomSettingDialog.createObject(ApplicationWindow.overlay, {"room": room}).open()
} }
} }