From cc8bf79a9bf0d1bed88b1dae5ff330346e2a293c Mon Sep 17 00:00:00 2001 From: James Graham Date: Sun, 26 Feb 2023 09:20:15 +0000 Subject: [PATCH] Allow read marker to be cleared when at 0 in Timeline The read marker can be at posiiton 0 in the timeline so make sure that can be cleared by checking >=0 in markReadIfVisible --- src/qml/Page/RoomPage.qml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/qml/Page/RoomPage.qml b/src/qml/Page/RoomPage.qml index 76b5c8455..f988d1e2d 100644 --- a/src/qml/Page/RoomPage.qml +++ b/src/qml/Page/RoomPage.qml @@ -661,7 +661,7 @@ Kirigami.ScrollablePage { // Mark all messages as read if all unread messages are visible to the user function markReadIfVisible() { let readMarkerRow = eventToIndex(currentRoom.readMarkerEventId) - if (readMarkerRow > 0 && readMarkerRow < firstVisibleIndex() && messageListView.atYEnd) { + if (readMarkerRow >= 0 && readMarkerRow < firstVisibleIndex() && messageListView.atYEnd) { currentRoom.markAllMessagesAsRead() } }