2 files changed, 14 insertions, 1 deletions
diff --git a/resources/qml/delegates/MessageDelegate.qml b/resources/qml/delegates/MessageDelegate.qml
index 178dfd86..20ec71e5 100644
--- a/resources/qml/delegates/MessageDelegate.qml
+++ b/resources/qml/delegates/MessageDelegate.qml
@@ -50,6 +50,18 @@ DelegateChooser {
}
}
DelegateChoice {
+ roleValue: MtxEvent.Name
+ NoticeMessage {
+ notice: model.roomName ? qsTr("room name changed to: %1").arg(model.roomName) : qsTr("removed room name")
+ }
+ }
+ DelegateChoice {
+ roleValue: MtxEvent.Topic
+ NoticeMessage {
+ notice: model.roomTopic ? qsTr("topic changed to: %1").arg(model.roomTopic) : qsTr("removed topic")
+ }
+ }
+ DelegateChoice {
Placeholder {}
}
}
diff --git a/resources/qml/delegates/NoticeMessage.qml b/resources/qml/delegates/NoticeMessage.qml
index a392eb5b..f7467eca 100644
--- a/resources/qml/delegates/NoticeMessage.qml
+++ b/resources/qml/delegates/NoticeMessage.qml
@@ -1,7 +1,8 @@
import ".."
MatrixText {
- text: model.formattedBody
+ property string notice: model.formattedBody.replace("<pre>", "<pre style='white-space: pre-wrap'>")
+ text: notice
width: parent ? parent.width : undefined
font.italic: true
color: inactiveColors.text
|