diff options
author | Andrew Dolgov <[email protected]> | 2011-11-30 11:54:42 +0300 |
---|---|---|
committer | Andrew Dolgov <[email protected]> | 2011-11-30 11:54:42 +0300 |
commit | bc688118d286f71054d9b7b8ce5c6804c94e2412 (patch) | |
tree | 7a4e1005bf99f9fd631e69b46b91ca06c1ce3c95 /src | |
parent | c60fd7d1fefead0db308f422996d039355f582a6 (diff) |
various menu improvements
Diffstat (limited to 'src')
-rw-r--r-- | src/org/fox/ttrss/HeadlinesFragment.java | 4 | ||||
-rw-r--r-- | src/org/fox/ttrss/MainActivity.java | 13 |
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) { |