diff --git a/qml/ttrss/ubuntu-touch/FeedItemSwipe.qml b/qml/ttrss/ubuntu-touch/FeedItemSwipe.qml index 5e9fdb3..e078b63 100644 --- a/qml/ttrss/ubuntu-touch/FeedItemSwipe.qml +++ b/qml/ttrss/ubuntu-touch/FeedItemSwipe.qml @@ -65,9 +65,8 @@ Page { onCurrentIndexChanged: { model.selectedIndex = currentIndex - if (currentItem && settings.autoMarkRead && currentItem.unread) { - console.log("marking item as read") - model.toggleRead() + if (settings.autoMarkRead) { + readTimer.restart() } panel.close() } @@ -81,6 +80,16 @@ Page { listView.highlightFollowsCurrentItem = true } + Timer { + id: readTimer + interval: 500 + repeat: false + onTriggered: if (currentItem && currentItem.unread) { + console.log("marking item as read") + model.toggleRead() + } + } + Panel { id: panel anchors {