Load content if no scrollbar is needed

This commit is contained in:
Nicolas Werner 2019-10-09 19:34:57 +02:00
parent 8ebef4eed2
commit 0fd2199112
2 changed files with 10 additions and 1 deletions

View File

@ -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);

View File

@ -53,7 +53,6 @@ TimelineViewManager::setHistoryView(const QString &room_id)
auto room = models.find(room_id);
if (room != models.end()) {
timeline_ = room.value().data();
timeline_->fetchHistory();
emit activeTimelineChanged(timeline_);
nhlog::ui()->info("Activated room {}", room_id.toStdString());
}