summary refs log tree commit diff
path: root/resources
diff options
context:
space:
mode:
Diffstat (limited to 'resources')
-rw-r--r--resources/qml/TimelineView.qml10
1 files changed, 10 insertions, 0 deletions
diff --git a/resources/qml/TimelineView.qml b/resources/qml/TimelineView.qml
index a758db9a..ef1db0f0 100644
--- a/resources/qml/TimelineView.qml
+++ b/resources/qml/TimelineView.qml
@@ -44,6 +44,10 @@ Rectangle {
 				} else {
 					positionViewAtIndex(model.currentIndex, ListView.End)
 				}
+
+				if (contentHeight < height) {
+					model.fetchHistory();
+				}
 			}
 		}
 
@@ -63,8 +67,14 @@ Rectangle {
 				currentIndex = newIndex
 				model.currentIndex = newIndex
 			}
+
+			if (contentHeight < height) {
+				model.fetchHistory();
+			}
 		}
 
+		onAtYBeginningChanged: if (atYBeginning) model.fetchHistory()
+
 		function updatePosition() {
 			for (var y = chat.contentY + chat.height; y > chat.height; y -= 5) {
 				var i = chat.itemAt(100, y);