diff --git a/assets/StreamTab.qml b/assets/StreamTab.qml index df3a788..3083fe5 100644 --- a/assets/StreamTab.qml +++ b/assets/StreamTab.qml @@ -44,6 +44,7 @@ NavigationPane { ListView { id: streamView property variant listImageManager: feedImageManager + property bool fetching: false dataModel: ArrayDataModel { id: postModel } @@ -129,8 +130,10 @@ NavigationPane { attachedObjects: [ ListScrollStateHandler { onAtEndChanged: { + streamView.fetching = false if (atEnd) { - if (!at_end && pnut.beforeId != 0) { + if (!streamView.fetching && pnut.beforeId != 0) { + streamView.fetching = true pnut.getStream(endpoint, Pnut.STREAM_OLDER); } } diff --git a/translations/Goober.ts b/translations/Goober.ts index 59ac41e..3dceacf 100644 --- a/translations/Goober.ts +++ b/translations/Goober.ts @@ -203,22 +203,22 @@ StreamTab - + New Post - + To Top - + To Bottom - + Reload