summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-11-30 11:54:42 +0300
committerAndrew Dolgov <[email protected]>2011-11-30 11:54:42 +0300
commitbc688118d286f71054d9b7b8ce5c6804c94e2412 (patch)
tree7a4e1005bf99f9fd631e69b46b91ca06c1ce3c95 /src
parentc60fd7d1fefead0db308f422996d039355f582a6 (diff)
various menu improvements
Diffstat (limited to 'src')
-rw-r--r--src/org/fox/ttrss/HeadlinesFragment.java4
-rw-r--r--src/org/fox/ttrss/MainActivity.java13
2 files changed, 15 insertions, 2 deletions
diff --git a/src/org/fox/ttrss/HeadlinesFragment.java b/src/org/fox/ttrss/HeadlinesFragment.java
index beb86a5f..73b6da4a 100644
--- a/src/org/fox/ttrss/HeadlinesFragment.java
+++ b/src/org/fox/ttrss/HeadlinesFragment.java
@@ -66,7 +66,9 @@ public class HeadlinesFragment extends Fragment implements OnItemClickListener {
if (m_selectedArticles.size() > 0) {
menu.setHeaderTitle(R.string.headline_context_multiple);
} else {
- menu.setHeaderTitle(R.string.headline_context_single);
+ AdapterContextMenuInfo info = (AdapterContextMenuInfo)menuInfo;
+ Article article = getArticleAtPosition(info.position);
+ menu.setHeaderTitle(article.title);
}
super.onCreateContextMenu(menu, v, menuInfo);
diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java
index d445e4fb..370c441f 100644
--- a/src/org/fox/ttrss/MainActivity.java
+++ b/src/org/fox/ttrss/MainActivity.java
@@ -632,7 +632,18 @@ public class MainActivity extends FragmentActivity implements FeedsFragment.OnFe
updateHeadlines();
}
return true;
- case R.id.selection_mark_as_read:
+ case R.id.selection_toggle_unread:
+ if (hf != null) {
+ ArticleList selected = hf.getSelectedArticles();
+
+ if (selected.size() > 0) {
+ for (Article a : selected)
+ a.unread = !a.unread;
+
+ toggleArticlesUnread(selected);
+ hf.notifyUpdated();
+ }
+ }
return true;
case R.id.selection_toggle_marked:
if (hf != null) {