Rename music widget VM methods

This commit is contained in:
MM20 2021-12-19 22:00:48 +01:00
parent b9054f04cd
commit 42c1ec3ce1
No known key found for this signature in database
GPG Key ID: 0B61A8F2DEAFA389
2 changed files with 10 additions and 10 deletions

View File

@ -90,7 +90,7 @@ fun MusicWidget() {
) {
IconButton(
onClick = {
viewModel.onPreviousClick()
viewModel.skipPrevious()
}) {
Icon(
imageVector = Icons.Rounded.SkipPrevious,
@ -98,14 +98,14 @@ fun MusicWidget() {
)
}
val playPauseIcon = AnimatedImageVector.animatedVectorResource(R.drawable.anim_ic_play_pause)
IconButton(onClick = { viewModel.onPlayClick() }) {
IconButton(onClick = { viewModel.togglePause() }) {
Icon(
painter = rememberAnimatedVectorPainter(playPauseIcon, atEnd = playbackState == PlaybackState.Playing),
contentDescription = ""
)
}
IconButton(onClick = {
viewModel.onNextClick()
viewModel.skipNext()
}) {
Icon(
imageVector = Icons.Rounded.SkipNext,
@ -119,10 +119,10 @@ fun MusicWidget() {
.size(144.dp)
.combinedClickable(
onClick = {
viewModel.onAlbumArtClick()
viewModel.openPlayer()
},
onLongClick = {
viewModel.onAlbumArtLongClick(context)
viewModel.openPlayerSelector(context)
}
)
.conditional(

View File

@ -21,19 +21,19 @@ class MusicWidgetVM: ViewModel(), KoinComponent {
val albumArt: LiveData<Bitmap?> = musicRepository.albumArt.asLiveData()
val playbackState: LiveData<PlaybackState> = musicRepository.playbackState.asLiveData()
fun onPreviousClick() {
fun skipPrevious() {
musicRepository.previous()
}
fun onNextClick() {
fun skipNext() {
musicRepository.next()
}
fun onPlayClick() {
fun togglePause() {
musicRepository.togglePause()
}
fun onAlbumArtClick() {
fun openPlayer() {
try {
musicRepository.getLaunchIntent().send()
} catch (e: PendingIntent.CanceledException) {
@ -41,7 +41,7 @@ class MusicWidgetVM: ViewModel(), KoinComponent {
}
}
fun onAlbumArtLongClick(context: Context) {
fun openPlayerSelector(context: Context) {
musicRepository.openPlayerChooser(context)
}
}