From 34c2f6e3d3e178625964abd9fbda0b020e740881 Mon Sep 17 00:00:00 2001 From: Prathamesh More Date: Tue, 26 Oct 2021 10:43:05 +0530 Subject: [PATCH] Fixed Lyrics dialog when clicked on Navigation Bar --- .../retromusic/adapter/album/AlbumCoverPagerAdapter.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/code/name/monkey/retromusic/adapter/album/AlbumCoverPagerAdapter.kt b/app/src/main/java/code/name/monkey/retromusic/adapter/album/AlbumCoverPagerAdapter.kt index 50841883..e7849a0b 100644 --- a/app/src/main/java/code/name/monkey/retromusic/adapter/album/AlbumCoverPagerAdapter.kt +++ b/app/src/main/java/code/name/monkey/retromusic/adapter/album/AlbumCoverPagerAdapter.kt @@ -24,6 +24,7 @@ import androidx.fragment.app.Fragment import androidx.fragment.app.FragmentManager import androidx.lifecycle.lifecycleScope import code.name.monkey.retromusic.R +import code.name.monkey.retromusic.activities.MainActivity import code.name.monkey.retromusic.fragments.AlbumCoverStyle import code.name.monkey.retromusic.fragments.NowPlayingScreen.* import code.name.monkey.retromusic.glide.GlideApp @@ -35,6 +36,7 @@ import code.name.monkey.retromusic.util.MusicUtil import code.name.monkey.retromusic.util.NavigationUtil import code.name.monkey.retromusic.util.PreferenceUtil import code.name.monkey.retromusic.util.color.MediaNotificationProcessor +import com.google.android.material.bottomsheet.BottomSheetBehavior.STATE_EXPANDED import com.google.android.material.dialog.MaterialAlertDialogBuilder import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch @@ -89,6 +91,7 @@ class AlbumCoverPagerAdapter( private lateinit var song: Song private var colorReceiver: ColorReceiver? = null private var request: Int = 0 + private val mainActivity get() = activity as MainActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -106,7 +109,9 @@ class AlbumCoverPagerAdapter( ViewCompat.setTransitionName(view, "lyrics") albumCover = view.findViewById(R.id.player_image) view.setOnClickListener { - showLyricsDialog() + if (mainActivity.getBottomSheetBehavior().state == STATE_EXPANDED) { + showLyricsDialog() + } } return view }