Add seek next button to collapsed player (#154)

This commit is contained in:
vfsfitvnm
2022-08-06 22:48:37 +02:00
parent 3e00671122
commit 39215c68d5

View File

@@ -14,11 +14,13 @@ import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Box
import androidx.compose.foundation.layout.Column import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxHeight import androidx.compose.foundation.layout.fillMaxHeight
import androidx.compose.foundation.layout.fillMaxSize import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.layout.width
import androidx.compose.foundation.text.BasicText import androidx.compose.foundation.text.BasicText
import androidx.compose.runtime.Composable import androidx.compose.runtime.Composable
import androidx.compose.runtime.getValue import androidx.compose.runtime.getValue
@@ -139,6 +141,11 @@ fun PlayerView(
) )
} }
Spacer(
modifier = Modifier
.width(2.dp)
)
Box( Box(
modifier = Modifier modifier = Modifier
.clickable { .clickable {
@@ -151,7 +158,7 @@ fun PlayerView(
binder.player.play() binder.player.play()
} }
} }
.padding(horizontal = 16.dp, vertical = 8.dp) .padding(horizontal = 4.dp, vertical = 8.dp)
) { ) {
Image( Image(
painter = painterResource(if (shouldBePlaying) R.drawable.pause else R.drawable.play), painter = painterResource(if (shouldBePlaying) R.drawable.pause else R.drawable.play),
@@ -159,9 +166,29 @@ fun PlayerView(
colorFilter = ColorFilter.tint(colorPalette.text), colorFilter = ColorFilter.tint(colorPalette.text),
modifier = Modifier modifier = Modifier
.align(Alignment.Center) .align(Alignment.Center)
.size(22.dp) .size(20.dp)
) )
} }
Box(
modifier = Modifier
.clickable(onClick = binder.player::seekToNext)
.padding(horizontal = 4.dp, vertical = 8.dp)
) {
Image(
painter = painterResource(R.drawable.play_skip_forward),
contentDescription = null,
colorFilter = ColorFilter.tint(colorPalette.text),
modifier = Modifier
.align(Alignment.Center)
.size(20.dp)
)
}
Spacer(
modifier = Modifier
.width(2.dp)
)
} }
} }
) { ) {