diff options
author | Andrew Dolgov <[email protected]> | 2015-06-10 23:55:57 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2015-06-10 23:55:57 +0300 |
commit | d37b2f6e69ba697db0c36f2f2463827952cce027 (patch) | |
tree | d8f19b2baafc35ac62e28f7fe004b49dcc7f3e32 /org.fox.ttrss/src/main/java | |
parent | 3071df1abec853ca639df47066e7a6010fd17033 (diff) |
re-add the dreaded button to offline
Diffstat (limited to 'org.fox.ttrss/src/main/java')
-rwxr-xr-x | org.fox.ttrss/src/main/java/org/fox/ttrss/offline/OfflineActivity.java | 17 |
1 files changed, 17 insertions, 0 deletions
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(); } } |