summary refs log tree commit diff
diff options
context:
space:
mode:
authorNicolas Werner <nicolas.werner@hotmail.de>2022-12-19 03:47:30 +0100
committerNicolas Werner <nicolas.werner@hotmail.de>2022-12-19 03:47:30 +0100
commit0597041d8efdf77ce9baffc14eb451c4e80e8280 (patch)
treecd79438d572e78105885bbd0e3fd163b18d95949
parentFix searching past the end (diff)
downloadnheko-0597041d8efdf77ce9baffc14eb451c4e80e8280.tar.xz
Fix searching more past again
-rw-r--r--src/timeline/TimelineFilter.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/timeline/TimelineFilter.cpp b/src/timeline/TimelineFilter.cpp

index 80a4425d..891f87f4 100644 --- a/src/timeline/TimelineFilter.cpp +++ b/src/timeline/TimelineFilter.cpp
@@ -45,10 +45,15 @@ TimelineFilter::startFiltering() void TimelineFilter::continueFiltering() { - if (auto s = source(); s && s->rowCount() > incrementalSearchIndex) { - auto ev = new QEvent(getFilterEventType()); - // request filtering a new chunk with lower than low priority. - QCoreApplication::postEvent(this, ev, Qt::LowEventPriority - 1); + if (auto s = source(); s) { + if (s->rowCount() > incrementalSearchIndex) { + auto ev = new QEvent(getFilterEventType()); + // request filtering a new chunk with lower than low priority. + QCoreApplication::postEvent(this, ev, Qt::LowEventPriority - 1); + } else { + // We reached the end, so fetch more! + fetchAgain(); + } } }