diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt index 65d4e8594..fecdc685f 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/genres/GenreDetailsFragment.kt @@ -21,6 +21,7 @@ import android.view.MenuItem import android.view.View import androidx.core.view.doOnPreDraw import androidx.core.view.isVisible +import androidx.navigation.fragment.findNavController import androidx.navigation.fragment.navArgs import androidx.recyclerview.widget.DefaultItemAnimator import androidx.recyclerview.widget.LinearLayoutManager @@ -58,6 +59,7 @@ class GenreDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playlist_ binding.container.transitionName = "genre" genre = arguments.extraGenre binding.toolbar.title = arguments.extraGenre.name + binding.toolbar.setNavigationOnClickListener { findNavController().navigateUp() } setupRecyclerView() detailsViewModel.getSongs().observe(viewLifecycleOwner) { songs(it) diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/other/DetailListFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/other/DetailListFragment.kt index 39a19ab5d..cc83f7b0e 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/other/DetailListFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/other/DetailListFragment.kt @@ -254,6 +254,7 @@ class DetailListFragment : AbsMainActivityFragment(R.layout.fragment_playlist_de override fun onMenuItemSelected(item: MenuItem): Boolean { when (item.itemId) { + android.R.id.home -> findNavController().navigateUp() R.id.action_clear_history -> { if (binding.recyclerView.adapter?.itemCount!! > 0) { libraryViewModel.clearHistory() diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/other/UserInfoFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/other/UserInfoFragment.kt index 16a013a0a..c5a89f2c5 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/other/UserInfoFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/other/UserInfoFragment.kt @@ -81,6 +81,9 @@ class UserInfoFragment : Fragment() { override fun onViewCreated(view: View, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) applyToolbar(binding.toolbar) + binding.toolbar.setNavigationOnClickListener { + findNavController().navigateUp() + } binding.nameContainer.accentColor() binding.next.accentColor() diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt index a02cb3dde..5f9b8613f 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/playlists/PlaylistDetailsFragment.kt @@ -76,6 +76,7 @@ class PlaylistDetailsFragment : AbsMainActivityFragment(R.layout.fragment_playli enterTransition = MaterialSharedAxis(MaterialSharedAxis.Z, true).addTarget(view) returnTransition = MaterialSharedAxis(MaterialSharedAxis.Z, false) mainActivity.setSupportActionBar(binding.toolbar) + binding.toolbar.setNavigationOnClickListener { findNavController().navigateUp() } binding.toolbar.title = null // binding.container.transitionName = playlist.playlistEntity.playlistName diff --git a/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt b/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt index 808aa6732..4be75ba95 100644 --- a/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt +++ b/app/src/main/java/code/name/monkey/retromusic/fragments/search/SearchFragment.kt @@ -26,6 +26,7 @@ import androidx.activity.result.contract.ActivityResultContracts import androidx.core.content.getSystemService import androidx.core.view.* import androidx.core.widget.doAfterTextChanged +import androidx.navigation.fragment.findNavController import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.RecyclerView import androidx.transition.TransitionManager @@ -68,6 +69,7 @@ class SearchFragment : AbsMainActivityFragment(R.layout.fragment_search), libraryViewModel.clearSearchResult() setupRecyclerView() + binding.toolbar.setNavigationOnClickListener { findNavController().navigateUp() } binding.voiceSearch.setOnClickListener { startMicSearch() } binding.clearText.setOnClickListener { binding.searchView.clearText()