fix(audio-room): give hand-raise button a visible toggled state
Replace FilledTonalIconButton with FilledTonalIconToggleButton so the container color reflects raised/lowered state, and drop the tautological `if (handRaised) PanTool else PanTool` conditional flagged by Sonar. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+6
-3
@@ -30,7 +30,7 @@ import androidx.compose.foundation.lazy.items
|
|||||||
import androidx.compose.foundation.shape.RoundedCornerShape
|
import androidx.compose.foundation.shape.RoundedCornerShape
|
||||||
import androidx.compose.material3.Card
|
import androidx.compose.material3.Card
|
||||||
import androidx.compose.material3.CardDefaults
|
import androidx.compose.material3.CardDefaults
|
||||||
import androidx.compose.material3.FilledTonalIconButton
|
import androidx.compose.material3.FilledTonalIconToggleButton
|
||||||
import androidx.compose.material3.Icon
|
import androidx.compose.material3.Icon
|
||||||
import androidx.compose.material3.MaterialTheme
|
import androidx.compose.material3.MaterialTheme
|
||||||
import androidx.compose.material3.Text
|
import androidx.compose.material3.Text
|
||||||
@@ -178,9 +178,12 @@ private fun AudioRoomStageContent(
|
|||||||
horizontalArrangement = Arrangement.End,
|
horizontalArrangement = Arrangement.End,
|
||||||
verticalAlignment = Alignment.CenterVertically,
|
verticalAlignment = Alignment.CenterVertically,
|
||||||
) {
|
) {
|
||||||
FilledTonalIconButton(onClick = { handRaised = !handRaised }) {
|
FilledTonalIconToggleButton(
|
||||||
|
checked = handRaised,
|
||||||
|
onCheckedChange = { handRaised = it },
|
||||||
|
) {
|
||||||
Icon(
|
Icon(
|
||||||
symbol = if (handRaised) MaterialSymbols.PanTool else MaterialSymbols.PanTool,
|
symbol = MaterialSymbols.PanTool,
|
||||||
contentDescription =
|
contentDescription =
|
||||||
stringRes(
|
stringRes(
|
||||||
if (handRaised) R.string.audio_room_lower_hand else R.string.audio_room_raise_hand,
|
if (handRaised) R.string.audio_room_lower_hand else R.string.audio_room_raise_hand,
|
||||||
|
|||||||
Reference in New Issue
Block a user