From a2389ca61e10534b335ddfecff5c446f35e7a51a Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Fri, 10 Mar 2023 11:44:19 +0530 Subject: [PATCH] fix: Fix back button in settings --- .../retromusic/fragments/settings/SettingsFragment.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt index a011b6d90..8c10b033d 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/settings/SettingsFragment.kt @@ -40,8 +40,14 @@ class SettingsFragment : Fragment(R.layout.fragment_settings), ColorCallback { private fun setupToolbar() { val navController: NavController = findNavController(R.id.contentFrame) - binding.appBarLayout.toolbar.setNavigationIcon(R.drawable.ic_arrow_back) - binding.appBarLayout.toolbar.isTitleCentered = false + with (binding.appBarLayout.toolbar) { + setNavigationIcon(R.drawable.ic_arrow_back) + isTitleCentered = false + setNavigationOnClickListener { + requireActivity().onBackPressedDispatcher.onBackPressed() + } + } + navController.addOnDestinationChangedListener { _, _, _ -> binding.appBarLayout.title = navController.currentDestination?.let { getStringFromDestination(it) }.toString()