Make lists editable in tab actions
This commit is contained in:
parent
11625a53b0
commit
2fc326faad
|
@ -562,6 +562,9 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidInje
|
||||||
if (popup.menu is MenuBuilder) {
|
if (popup.menu is MenuBuilder) {
|
||||||
val menuBuilder = popup.menu as MenuBuilder
|
val menuBuilder = popup.menu as MenuBuilder
|
||||||
|
|
||||||
|
if (tabs[i].id == LIST) {
|
||||||
|
menuBuilder.findItem(R.id.tabEditList).isVisible = true
|
||||||
|
}
|
||||||
if (tabs[i].id in arrayOf(HOME, LOCAL, FEDERATED, LIST)) {
|
if (tabs[i].id in arrayOf(HOME, LOCAL, FEDERATED, LIST)) {
|
||||||
menuBuilder.findItem(R.id.tabToggleStreaming).apply {
|
menuBuilder.findItem(R.id.tabToggleStreaming).apply {
|
||||||
isVisible = true
|
isVisible = true
|
||||||
|
@ -605,6 +608,12 @@ class MainActivity : BottomSheetActivity(), ActionButtonActivity, HasAndroidInje
|
||||||
(fragment as ReselectableFragment).onReset()
|
(fragment as ReselectableFragment).onReset()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
R.id.tabEditList -> {
|
||||||
|
AccountsInListFragment.newInstance(
|
||||||
|
tabs[i].arguments.getOrNull(0).orEmpty(),
|
||||||
|
tabs[i].arguments.getOrNull(1).orEmpty()
|
||||||
|
).show(supportFragmentManager, null)
|
||||||
|
}
|
||||||
R.id.tabToggleStreaming -> {
|
R.id.tabToggleStreaming -> {
|
||||||
if (fragment is TimelineFragment) {
|
if (fragment is TimelineFragment) {
|
||||||
fragment.streamingEnabled = !fragment.streamingEnabled
|
fragment.streamingEnabled = !fragment.streamingEnabled
|
||||||
|
|
|
@ -9,6 +9,11 @@
|
||||||
android:icon="@drawable/ic_reject_24dp"
|
android:icon="@drawable/ic_reject_24dp"
|
||||||
android:title="@string/action_tab_reset" />
|
android:title="@string/action_tab_reset" />
|
||||||
|
|
||||||
|
<item android:id="@+id/tabEditList"
|
||||||
|
android:icon="@drawable/ic_list"
|
||||||
|
android:title="@string/action_tab_edit_list"
|
||||||
|
android:visible="false" />
|
||||||
|
|
||||||
<item android:id="@+id/tabToggleStreaming"
|
<item android:id="@+id/tabToggleStreaming"
|
||||||
android:icon="@drawable/ic_check_24dp"
|
android:icon="@drawable/ic_check_24dp"
|
||||||
android:title="@string/action_tab_toggle_streaming"
|
android:title="@string/action_tab_toggle_streaming"
|
||||||
|
|
|
@ -148,6 +148,7 @@
|
||||||
<string name="action_authorize">Authorize Now!</string>
|
<string name="action_authorize">Authorize Now!</string>
|
||||||
<string name="action_tab_jump_to_top">Jump to top</string>
|
<string name="action_tab_jump_to_top">Jump to top</string>
|
||||||
<string name="action_tab_reset">Reset tab</string>
|
<string name="action_tab_reset">Reset tab</string>
|
||||||
|
<string name="action_tab_edit_list">Edit this list</string>
|
||||||
<string name="action_tab_toggle_streaming">Use streaming in this tab</string>
|
<string name="action_tab_toggle_streaming">Use streaming in this tab</string>
|
||||||
<string name="action_tab_toggle_notifications_filter">Toggle notifications filter</string>
|
<string name="action_tab_toggle_notifications_filter">Toggle notifications filter</string>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue