detail: wrap action row with FlowRow so Save doesnt clip on narrow widths

This commit is contained in:
Sulkta 2026-05-25 16:25:30 +00:00
parent e0f0ccd07d
commit 7479619b2a

View file

@ -10,6 +10,8 @@ import androidx.compose.foundation.clickable
import androidx.compose.foundation.layout.Arrangement 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.ExperimentalLayoutApi
import androidx.compose.foundation.layout.FlowRow
import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.Row
import androidx.compose.foundation.layout.Spacer import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.aspectRatio import androidx.compose.foundation.layout.aspectRatio
@ -75,6 +77,7 @@ import com.sulkta.straw.util.formatCount
import com.sulkta.straw.util.formatViews import com.sulkta.straw.util.formatViews
import com.sulkta.straw.util.stripHtml import com.sulkta.straw.util.stripHtml
@OptIn(ExperimentalLayoutApi::class)
@Composable @Composable
fun VideoDetailScreen( fun VideoDetailScreen(
streamUrl: String, streamUrl: String,
@ -218,7 +221,10 @@ fun VideoDetailScreen(
} }
Spacer(modifier = Modifier.height(16.dp)) Spacer(modifier = Modifier.height(16.dp))
Row(horizontalArrangement = Arrangement.spacedBy(12.dp)) { FlowRow(
horizontalArrangement = Arrangement.spacedBy(12.dp),
verticalArrangement = Arrangement.spacedBy(8.dp),
) {
Button(onClick = { onPlay(inlinePositionMs) }) { Text("Play") } Button(onClick = { onPlay(inlinePositionMs) }) { Text("Play") }
OutlinedButton(onClick = { OutlinedButton(onClick = {
val send = Intent(Intent.ACTION_SEND).apply { val send = Intent(Intent.ACTION_SEND).apply {