[Now Playing] Fixed lyrics over cover

This commit is contained in:
Prathamesh More 2022-01-21 21:51:15 +05:30
parent db97705f67
commit 7226f9e76c
3 changed files with 7 additions and 6 deletions

View file

@ -310,8 +310,8 @@ abstract class AbsPlayerFragment(@LayoutRes layout: Int) : AbsMainActivityFragme
playerToolbar()?.menu?.removeItem(R.id.action_toggle_lyrics)
} else {
playerToolbar()?.menu?.findItem(R.id.action_toggle_lyrics)?.apply {
isCheckable = true
isChecked = PreferenceUtil.showLyrics
showLyricsIcon(this)
}
}
requireView().setOnTouchListener(

View file

@ -215,10 +215,11 @@ class PlayerAlbumCoverFragment : AbsMusicServiceFragment(R.layout.fragment_playe
binding.coverLyrics.isVisible = false
binding.lyricsView.isVisible = false
binding.viewPager.isVisible = true
val lyrics: View = if (PreferenceUtil.lyricsType == LyricsType.REPLACE_LYRICS) {
val lyrics: View = if (PreferenceUtil.lyricsType == LyricsType.REPLACE_COVER) {
ObjectAnimator.ofFloat(viewPager, View.ALPHA, if (visible) 0F else 1F).start()
lrcView
} else {
ObjectAnimator.ofFloat(viewPager, View.ALPHA, 1F).start()
binding.coverLyrics
}
ObjectAnimator.ofFloat(lyrics, View.ALPHA, if (visible) 1F else 0F).apply {
@ -234,7 +235,7 @@ class PlayerAlbumCoverFragment : AbsMusicServiceFragment(R.layout.fragment_playe
// Don't show lyrics container for below conditions
if (lyricViewNpsList.contains(nps) && PreferenceUtil.showLyrics) {
showLyrics(true)
if (PreferenceUtil.lyricsType == LyricsType.REPLACE_LYRICS) {
if (PreferenceUtil.lyricsType == LyricsType.REPLACE_COVER) {
progressViewUpdateHelper?.start()
}
} else {

View file

@ -675,9 +675,9 @@ object PreferenceUtil {
val lyricsType: LyricsType
get() = if (sharedPreferences.getString(LYRICS_TYPE, "0") == "0") {
LyricsType.REPLACE_LYRICS
LyricsType.REPLACE_COVER
} else {
LyricsType.OVER_LYRICS
LyricsType.OVER_COVER
}
var playbackSpeed
@ -710,5 +710,5 @@ object PreferenceUtil {
get() = sharedPreferences.getBoolean(CIRCLE_PLAY_BUTTON, false)
}
enum class LyricsType {
REPLACE_LYRICS, OVER_LYRICS
REPLACE_COVER, OVER_COVER
}