From 36ed34cd9ccd7388b96510e0225afe96979403a9 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Wed, 22 Jul 2026 19:04:30 +0000 Subject: Remove mark-as-read-on-scroll Explicitly asked to revert: scrolling the article list shouldn't mark anything read on its own -- only opening an article (or the existing manual actions) should. Removed the LazyListState/snapshotFlow tracking in ArticleListScreen and the now-unused ArticleDao.markReadBatch. Verified: unread count in the DB is unchanged after scrolling through the list (1332 before and after). --- app/src/main/java/org/terst/feedreader/data/Daos.kt | 5 ----- 1 file changed, 5 deletions(-) (limited to 'app/src/main/java/org/terst/feedreader/data') diff --git a/app/src/main/java/org/terst/feedreader/data/Daos.kt b/app/src/main/java/org/terst/feedreader/data/Daos.kt index 8fe2ec2..d089885 100644 --- a/app/src/main/java/org/terst/feedreader/data/Daos.kt +++ b/app/src/main/java/org/terst/feedreader/data/Daos.kt @@ -89,11 +89,6 @@ interface ArticleDao { @Query("UPDATE articles SET isRead = :read WHERE id = :id") suspend fun setRead(id: String, read: Boolean) - // Used for mark-as-read-on-scroll in the article list -- batched per scroll-settle - // rather than one query per row. - @Query("UPDATE articles SET isRead = 1 WHERE id IN (:ids)") - suspend fun markReadBatch(ids: List) - @Query("UPDATE articles SET isRead = 1 WHERE feedId = :feedId") suspend fun markAllReadForFeed(feedId: String) -- cgit v1.2.3