Make sure message are loaded when scrolling to the top

(cherry picked from commit 49c1736f7c)
This commit is contained in:
Carl Schwan
2021-05-24 16:48:05 +02:00
parent cf60337b27
commit 066ea4f8bd

View File

@@ -237,6 +237,18 @@ Kirigami.ScrollablePage {
room: currentRoom
}
Timer {
interval: 1000
running: messageListView.atYBeginning
triggeredOnStart: true
onTriggered: {
if (messageListView.atYBeginning && messageEventModel.canFetchMore(messageEventModel.index(0, 0))) {
messageEventModel.fetchMore(messageEventModel.index(0, 0));
}
}
repeat: true
}
// HACK: The view should do this automatically but doesn't.
onAtYBeginningChanged: if (atYBeginning && messageEventModel.canFetchMore(messageEventModel.index(0, 0))) {
messageEventModel.fetchMore(messageEventModel.index(0, 0));