fix: Fix back button in settings
This commit is contained in:
parent
3ae38cb1de
commit
a2389ca61e
1 changed files with 8 additions and 2 deletions
|
@ -40,8 +40,14 @@ class SettingsFragment : Fragment(R.layout.fragment_settings), ColorCallback {
|
||||||
|
|
||||||
private fun setupToolbar() {
|
private fun setupToolbar() {
|
||||||
val navController: NavController = findNavController(R.id.contentFrame)
|
val navController: NavController = findNavController(R.id.contentFrame)
|
||||||
binding.appBarLayout.toolbar.setNavigationIcon(R.drawable.ic_arrow_back)
|
with (binding.appBarLayout.toolbar) {
|
||||||
binding.appBarLayout.toolbar.isTitleCentered = false
|
setNavigationIcon(R.drawable.ic_arrow_back)
|
||||||
|
isTitleCentered = false
|
||||||
|
setNavigationOnClickListener {
|
||||||
|
requireActivity().onBackPressedDispatcher.onBackPressed()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
navController.addOnDestinationChangedListener { _, _, _ ->
|
navController.addOnDestinationChangedListener { _, _, _ ->
|
||||||
binding.appBarLayout.title =
|
binding.appBarLayout.title =
|
||||||
navController.currentDestination?.let { getStringFromDestination(it) }.toString()
|
navController.currentDestination?.let { getStringFromDestination(it) }.toString()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue