Fix back navigation

feature/double_reader
Koitharu 3 years ago
parent 717fe8748a
commit 861be7614e
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -72,7 +72,7 @@ class MainNavigationDelegate(
} }
override fun handleOnBackPressed() { override fun handleOnBackPressed() {
navBar.selectedItemId = R.id.nav_history navBar.selectedItemId = firstItem()?.itemId ?: return
} }
fun onCreate(lifecycleOwner: LifecycleOwner, savedInstanceState: Bundle?) { fun onCreate(lifecycleOwner: LifecycleOwner, savedInstanceState: Bundle?) {
@ -171,7 +171,7 @@ class MainNavigationDelegate(
} }
private fun onFragmentChanged(fragment: Fragment, fromUser: Boolean) { private fun onFragmentChanged(fragment: Fragment, fromUser: Boolean) {
isEnabled = fragment !is HistoryListFragment isEnabled = getItemId(fragment) != firstItem()?.itemId
listeners.forEach { it.onFragmentChanged(fragment, fromUser) } listeners.forEach { it.onFragmentChanged(fragment, fromUser) }
} }

Loading…
Cancel
Save