diff --git a/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt index c555896a6..9594f5184 100644 --- a/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt +++ b/app/src/main/java/io/legato/kazusa/ui/main/rss/RssFragment.kt @@ -97,9 +97,15 @@ class RssFragment() : VMBaseFragment(R.layout.fragment_rss), if (binding.searchBar.isVisible) View.GONE else View.VISIBLE } else -> if (item.groupId == R.id.menu_group_text) { - searchView.setText("group:${item.title}") - upRssFlowJob("group:${item.title}") + if (item.title == getString(R.string.all)) { + upRssFlowJob() + searchView.setText("") + } else { + searchView.setText("group:${item.title}") + upRssFlowJob("group:${item.title}") + } } + } } @@ -110,6 +116,7 @@ class RssFragment() : VMBaseFragment(R.layout.fragment_rss), private fun upGroupsMenu() = groupsMenu?.transaction { subMenu -> subMenu.removeGroup(R.id.menu_group_text) + subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, getString(R.string.all)) groups.forEach { subMenu.add(R.id.menu_group_text, Menu.NONE, Menu.NONE, it) }