From 62a770b3e2993dcfc7e955617dbcf4bfcdb374ec Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Fri, 29 Aug 2025 18:00:44 +0200 Subject: [PATCH] Fix showing Location events - Initialize required properties - Use event's body as display --- src/messagecontent/LocationComponent.qml | 4 ++++ src/messagecontent/models/eventmessagecontentmodel.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/messagecontent/LocationComponent.qml b/src/messagecontent/LocationComponent.qml index 89f9d6bb1..f589ecbfc 100644 --- a/src/messagecontent/LocationComponent.qml +++ b/src/messagecontent/LocationComponent.qml @@ -41,6 +41,8 @@ ColumnLayout { */ required property var componentAttributes + required property int index + Layout.fillWidth: true Layout.maximumWidth: Message.maxContentWidth @@ -124,5 +126,7 @@ ColumnLayout { author: root.author display: root.display visible: root.display !== "" + index: root.index + componentAttributes: root.componentAttributes } } diff --git a/src/messagecontent/models/eventmessagecontentmodel.cpp b/src/messagecontent/models/eventmessagecontentmodel.cpp index 234f75cf2..beaa5c2e3 100644 --- a/src/messagecontent/models/eventmessagecontentmodel.cpp +++ b/src/messagecontent/models/eventmessagecontentmodel.cpp @@ -448,7 +448,7 @@ QList EventMessageContentModel::componentsForType(MessageCompo } case MessageComponentType::Location: return {MessageComponent{type, - QString(), + EventHandler::plainBody(m_room, event.first), { {u"latitude"_s, EventHandler::latitude(event.first)}, {u"longitude"_s, EventHandler::longitude(event.first)},