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()