From ee62c9990dd8b041d424997ad34cc36fbc077c02 Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Tue, 17 Feb 2026 01:18:21 +0100 Subject: [PATCH] Fix mark event as read command --- resources/qml/MessageView.qml | 2 ++ src/timeline/TimelineModel.h | 1 + 2 files changed, 3 insertions(+) diff --git a/resources/qml/MessageView.qml b/resources/qml/MessageView.qml index 0c71573a..c5377650 100644 --- a/resources/qml/MessageView.qml +++ b/resources/qml/MessageView.qml @@ -556,6 +556,8 @@ Item { Component { MenuItem { text: qsTr("&Mark as read") + + onTriggered: room.markEventAsRead(messageContextMenuC.eventId) } } Component { diff --git a/src/timeline/TimelineModel.h b/src/timeline/TimelineModel.h index ad9f574e..db7cee53 100644 --- a/src/timeline/TimelineModel.h +++ b/src/timeline/TimelineModel.h @@ -332,6 +332,7 @@ public: Q_INVOKABLE void openUserProfile(QString userid); Q_INVOKABLE void unpin(const QString &id); Q_INVOKABLE void pin(const QString &id); + Q_INVOKABLE void markEventAsRead(const QString &id) { this->readEvent(id.toStdString()); } Q_INVOKABLE void showReadReceipts(const QString &id); Q_INVOKABLE void redactEvent(const QString &id, const QString &reason = ""); Q_INVOKABLE void redactAllFromUser(const QString &userid, const QString &reason = "");