summaryrefslogtreecommitdiff
path: root/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java')
-rwxr-xr-xorg.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java19
1 files changed, 15 insertions, 4 deletions
diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java
index b8da6469..765b64fc 100755
--- a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java
+++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java
@@ -920,6 +920,14 @@ public class OnlineActivity extends CommonActivity {
if (hf != null) hf.notifyUpdated();
}
return true;
+ case R.id.toggle_unread:
+ if (ap != null & ap.getSelectedArticle() != null) {
+ Article a = ap.getSelectedArticle();
+ a.unread = !a.unread;
+ saveArticleUnread(a);
+ if (hf != null) hf.notifyUpdated();
+ }
+ return true;
/* case R.id.selection_select_none:
if (hf != null) {
ArticleList selected = hf.getSelectedArticles();
@@ -1549,11 +1557,14 @@ public class OnlineActivity extends CommonActivity {
Article article = ap.getSelectedArticle();
if (article != null) {
- m_menu.findItem(R.id.toggle_marked).setIcon(article.marked ? R.drawable.ic_important_light :
- R.drawable.ic_unimportant_light);
+ m_menu.findItem(R.id.toggle_marked).setIcon(article.marked ? R.drawable.ic_star :
+ R.drawable.ic_star_outline);
+
+ m_menu.findItem(R.id.toggle_published).setIcon(article.published ? R.drawable.ic_checkbox_marked :
+ R.drawable.ic_rss_box);
- m_menu.findItem(R.id.toggle_published).setIcon(article.published ? R.drawable.ic_menu_published_light :
- R.drawable.ic_menu_unpublished_light);
+ m_menu.findItem(R.id.toggle_unread).setIcon(article.unread ? R.drawable.ic_email :
+ R.drawable.ic_email_open);
}
}