From d37b2f6e69ba697db0c36f2f2463827952cce027 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Wed, 10 Jun 2015 23:55:57 +0300 Subject: re-add the dreaded button to offline --- .../java/org/fox/ttrss/offline/OfflineActivity.java | 17 +++++++++++++++++ org.fox.ttrss/src/main/res/menu/activity_offline.xml | 4 ++-- 2 files changed, 19 insertions(+), 2 deletions(-) (limited to 'org.fox.ttrss') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java index bc7202bd..ed46fc44 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java @@ -465,6 +465,20 @@ public class OfflineActivity extends CommonActivity { refresh(); } return true; + case R.id.toggle_unread: + if (oap != null) { + int articleId = oap.getSelectedArticleId(); + + SQLiteStatement stmt = getDatabase().compileStatement( + "UPDATE articles SET modified = 1, unread = NOT unread WHERE " + + BaseColumns._ID + " = ?"); + stmt.bindLong(1, articleId); + stmt.execute(); + stmt.close(); + + refresh(); + } + return true; /* case R.id.selection_select_none: deselectAllArticles(); return true; */ @@ -596,6 +610,9 @@ public class OfflineActivity extends CommonActivity { m_menu.findItem(R.id.toggle_published).setIcon(published ? R.drawable.ic_checkbox_marked : R.drawable.ic_rss_box); + m_menu.findItem(R.id.toggle_unread).setIcon(unread ? R.drawable.ic_email : + R.drawable.ic_email_open); + article.close(); } } diff --git a/org.fox.ttrss/src/main/res/menu/activity_offline.xml b/org.fox.ttrss/src/main/res/menu/activity_offline.xml index e8e81329..ae0bba79 100644 --- a/org.fox.ttrss/src/main/res/menu/activity_offline.xml +++ b/org.fox.ttrss/src/main/res/menu/activity_offline.xml @@ -53,11 +53,11 @@ android:icon="@drawable/ic_rss_box" app:showAsAction="ifRoom" android:title="@string/article_toggle_published"/> - + android:title="@string/article_toggle_unread"/>