Fixed CrossFade duration not changing instantly

This commit is contained in:
Prathamesh More 2022-06-09 01:06:56 +05:30
parent ceec034a4f
commit 75a4648e13
2 changed files with 3 additions and 14 deletions

View file

@ -77,14 +77,6 @@ class LyricsFragment : AbsMainActivityFragment(R.layout.fragment_lyrics) {
baseUrl += query baseUrl += query
return baseUrl return baseUrl
} }
private val syairSearchLrcUrl: String
get() {
var baseUrl = "https://www.syair.info/search?"
var query = song.title + "+" + song.artistName
query = "q=" + query.replace(" ", "+")
baseUrl += query
return baseUrl
}
private lateinit var normalLyricsLauncher: ActivityResultLauncher<IntentSenderRequest> private lateinit var normalLyricsLauncher: ActivityResultLauncher<IntentSenderRequest>
private lateinit var newSyncedLyricsLauncher: ActivityResultLauncher<Intent> private lateinit var newSyncedLyricsLauncher: ActivityResultLauncher<Intent>
@ -201,12 +193,7 @@ class LyricsFragment : AbsMainActivityFragment(R.layout.fragment_lyrics) {
override fun onMenuItemSelected(item: MenuItem): Boolean { override fun onMenuItemSelected(item: MenuItem): Boolean {
if (item.itemId == R.id.action_search) { if (item.itemId == R.id.action_search) {
openUrl(when (binding.lyricsPager.currentItem) { openUrl(googleSearchLrcUrl)
0 -> syairSearchLrcUrl
1 -> googleSearchLrcUrl
else -> googleSearchLrcUrl
}
)
} }
return false return false
} }

View file

@ -632,6 +632,8 @@ class MusicService : MediaBrowserServiceCompat(),
if (playbackManager.maybeSwitchToCrossFade(crossFadeDuration)) { if (playbackManager.maybeSwitchToCrossFade(crossFadeDuration)) {
restorePlaybackState(wasPlaying, progress) restorePlaybackState(wasPlaying, progress)
} else {
playbackManager.setCrossFadeDuration(crossFadeDuration)
} }
} }
ALBUM_ART_ON_LOCK_SCREEN, BLURRED_ALBUM_ART -> updateMediaSessionMetaData(::updateMediaSessionPlaybackState) ALBUM_ART_ON_LOCK_SCREEN, BLURRED_ALBUM_ART -> updateMediaSessionMetaData(::updateMediaSessionPlaybackState)