ref(ios): minor mpv tuning icon change

This commit is contained in:
tapframe 2026-05-20 01:48:20 +05:30
parent 13328a782f
commit 9c12ce473f

View file

@ -24,6 +24,7 @@ import androidx.compose.foundation.layout.windowInsetsPadding
import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.CircleShape
import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.shape.RoundedCornerShape
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.Build
import androidx.compose.material.icons.rounded.Flag import androidx.compose.material.icons.rounded.Flag
import androidx.compose.material.icons.rounded.Forward10 import androidx.compose.material.icons.rounded.Forward10
import androidx.compose.material.icons.rounded.Lock import androidx.compose.material.icons.rounded.Lock
@ -31,7 +32,6 @@ import androidx.compose.material.icons.rounded.LockOpen
import androidx.compose.material.icons.rounded.Replay10 import androidx.compose.material.icons.rounded.Replay10
import androidx.compose.material.icons.rounded.Speed import androidx.compose.material.icons.rounded.Speed
import androidx.compose.material.icons.rounded.SwapHoriz import androidx.compose.material.icons.rounded.SwapHoriz
import androidx.compose.material.icons.rounded.Tune
import androidx.compose.material.icons.rounded.VideoLibrary import androidx.compose.material.icons.rounded.VideoLibrary
import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
@ -147,6 +147,7 @@ internal fun PlayerControlsShell(
showParentalGuide = showParentalGuide, showParentalGuide = showParentalGuide,
onParentalGuideAnimationComplete = onParentalGuideAnimationComplete, onParentalGuideAnimationComplete = onParentalGuideAnimationComplete,
onLockToggle = onLockToggle, onLockToggle = onLockToggle,
onVideoSettingsClick = onVideoSettingsClick,
onBack = onBack, onBack = onBack,
modifier = Modifier modifier = Modifier
.align(Alignment.TopStart) .align(Alignment.TopStart)
@ -184,7 +185,6 @@ internal fun PlayerControlsShell(
onSpeedClick = onSpeedClick, onSpeedClick = onSpeedClick,
onSubtitleClick = onSubtitleClick, onSubtitleClick = onSubtitleClick,
onAudioClick = onAudioClick, onAudioClick = onAudioClick,
onVideoSettingsClick = onVideoSettingsClick,
onSourcesClick = onSourcesClick, onSourcesClick = onSourcesClick,
onEpisodesClick = onEpisodesClick, onEpisodesClick = onEpisodesClick,
modifier = Modifier modifier = Modifier
@ -214,6 +214,7 @@ private fun PlayerHeader(
showParentalGuide: Boolean, showParentalGuide: Boolean,
onParentalGuideAnimationComplete: () -> Unit, onParentalGuideAnimationComplete: () -> Unit,
onLockToggle: () -> Unit, onLockToggle: () -> Unit,
onVideoSettingsClick: (() -> Unit)?,
onBack: () -> Unit, onBack: () -> Unit,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
) { ) {
@ -324,6 +325,15 @@ private fun PlayerHeader(
iconSize = metrics.headerIconSize, iconSize = metrics.headerIconSize,
onClick = onLockToggle, onClick = onLockToggle,
) )
if (onVideoSettingsClick != null) {
PlayerHeaderIconButton(
icon = Icons.Rounded.Build,
contentDescription = "Video settings",
buttonSize = metrics.headerIconSize + 16.dp,
iconSize = metrics.headerIconSize,
onClick = onVideoSettingsClick,
)
}
NuvioBackButton( NuvioBackButton(
onClick = onBack, onClick = onBack,
containerColor = Color.Black.copy(alpha = 0.35f), containerColor = Color.Black.copy(alpha = 0.35f),
@ -472,7 +482,6 @@ private fun ProgressControls(
onSpeedClick: () -> Unit, onSpeedClick: () -> Unit,
onSubtitleClick: () -> Unit, onSubtitleClick: () -> Unit,
onAudioClick: () -> Unit, onAudioClick: () -> Unit,
onVideoSettingsClick: (() -> Unit)? = null,
onSourcesClick: (() -> Unit)? = null, onSourcesClick: (() -> Unit)? = null,
onEpisodesClick: (() -> Unit)? = null, onEpisodesClick: (() -> Unit)? = null,
modifier: Modifier = Modifier, modifier: Modifier = Modifier,
@ -542,13 +551,6 @@ private fun ProgressControls(
painter = audioPainter, painter = audioPainter,
onClick = onAudioClick, onClick = onAudioClick,
) )
if (onVideoSettingsClick != null) {
PlayerActionPillButton(
label = "Video",
icon = Icons.Rounded.Tune,
onClick = onVideoSettingsClick,
)
}
if (onSourcesClick != null) { if (onSourcesClick != null) {
PlayerActionPillButton( PlayerActionPillButton(
label = stringResource(Res.string.compose_player_sources), label = stringResource(Res.string.compose_player_sources),