diff options
-rw-r--r-- | res/menu/main_menu.xml | 6 | ||||
-rw-r--r-- | res/values/strings.xml | 1 | ||||
-rw-r--r-- | src/org/fox/ttrss/MainActivity.java | 9 |
3 files changed, 16 insertions, 0 deletions
diff --git a/res/menu/main_menu.xml b/res/menu/main_menu.xml index ac087091..f4f7ed30 100644 --- a/res/menu/main_menu.xml +++ b/res/menu/main_menu.xml @@ -61,6 +61,12 @@ android:icon="@drawable/ic_menu_rss" android:showAsAction="" android:title="@string/selection_toggle_published"/> + + <item + android:id="@+id/selection_select_none" + android:icon="@android:drawable/ic_menu_close_clear_cancel" + android:showAsAction="" + android:title="@string/selection_select_none"/> </group> <group android:id="@+id/menu_group_article" > diff --git a/res/values/strings.xml b/res/values/strings.xml index 9382128f..1948e3cb 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -54,6 +54,7 @@ <string name="selection_toggle_marked">(Un)Star</string> <string name="selection_toggle_published">(Un)Publish</string> <string name="selection_toggle_unread">(Un)Read</string> + <string name="selection_select_none">Deselect all</string> <string name="context_selection_toggle_marked">(Un)Star</string> <string name="context_selection_toggle_published">(Un)Publish</string> <string name="context_selection_toggle_unread">(Un)Read</string> diff --git a/src/org/fox/ttrss/MainActivity.java b/src/org/fox/ttrss/MainActivity.java index c5573c2b..7a11373c 100644 --- a/src/org/fox/ttrss/MainActivity.java +++ b/src/org/fox/ttrss/MainActivity.java @@ -619,6 +619,15 @@ public class MainActivity extends FragmentActivity implements FeedsFragment.OnFe updateHeadlines(); } return true; + case R.id.selection_select_none: + if (hf != null) { + ArticleList selected = hf.getSelectedArticles(); + if (selected.size() > 0) { + selected.clear(); + hf.notifyUpdated(); + } + } + return true; case R.id.selection_toggle_unread: if (hf != null) { ArticleList selected = hf.getSelectedArticles(); |