summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Batischev <eual.jp@gmail.com>2019-03-18 20:23:39 +0300
committerGitHub <noreply@github.com>2019-03-18 20:23:39 +0300
commit48ec7e543fe9445a6c3a254a3785b4a11c765bb7 (patch)
treed00579d5badb99c7c52dfa678a6e82245a1ab6fe
parentb8e7dadd0d4317c4ac1bd21b23a88907a1ea7dce (diff)
parent9be9c3c6f96605a8ef64cdbabe821bfa0e86092e (diff)
Merge pull request #470 from sassmann/reset_itempos
reset itempos when marking feed as read
-rw-r--r--src/itemlistformaction.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/itemlistformaction.cpp b/src/itemlistformaction.cpp
index c09e11b2..b4e2accf 100644
--- a/src/itemlistformaction.cpp
+++ b/src/itemlistformaction.cpp
@@ -489,8 +489,13 @@ void ItemListFormAction::process_operation(Operation op,
v->get_ctrl()->mark_all_read(feed);
}
if (cfg->get_configvalue_as_bool(
- "markfeedread-jumps-to-next-unread"))
+ "markfeedread-jumps-to-next-unread")) {
process_operation(OP_NEXTUNREAD);
+ } else {
+ LOG(Level::DEBUG,
+ "ItemListFormAction::reset itempos");
+ f->set("itempos", "0");
+ }
invalidate(InvalidationMode::COMPLETE);
v->set_status("");
} catch (const DbException& e) {