summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2011-11-30 22:11:56 +0300
committerAndrew Dolgov <[email protected]>2011-11-30 22:11:56 +0300
commitf44bd5e47d4086115f79964dddd94a291f128f95 (patch)
tree1484a686bce0e65f1a8121d5f496bba79e5bcf8f
parent95f6ef2fa2ad9bcdef5a54c8a8724d7f70d7de2e (diff)
add select none to headlines selection menu
-rw-r--r--res/menu/main_menu.xml6
-rw-r--r--res/values/strings.xml1
-rw-r--r--src/org/fox/ttrss/MainActivity.java9
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();