Skip to content

Commit 009ca85

Browse files
committed
Wire the video indicator tokens
The network quality bars read indicatorGreat, indicatorFair and indicatorPoor, and the focused participant tile draws its border with indicatorSpeaking. The screen share border keeps accentPrimary.
1 parent 31679df commit 009ca85

4 files changed

Lines changed: 11 additions & 7 deletions

File tree

stream-video-android-ui-compose/src/main/kotlin/io/getstream/video/android/compose/ui/components/call/renderer/ParticipantVideo.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ import io.getstream.video.android.compose.theme.ParticipantVideoLabelContentPara
7373
import io.getstream.video.android.compose.theme.ParticipantVideoReactionContentParams
7474
import io.getstream.video.android.compose.theme.VideoTheme
7575
import io.getstream.video.android.compose.theme.design.StreamTokens
76+
import io.getstream.video.android.compose.theme.indicatorSpeaking
7677
import io.getstream.video.android.compose.ui.components.avatar.LocalAvatarPreviewProvider
7778
import io.getstream.video.android.compose.ui.components.call.pinning.ParticipantAction
7879
import io.getstream.video.android.compose.ui.components.call.pinning.participantActions
@@ -164,7 +165,7 @@ public fun ParticipantVideo(
164165
} else {
165166
BorderStroke(
166167
StreamTokens.size2,
167-
VideoTheme.colors.accentPrimary,
168+
VideoTheme.colors.indicatorSpeaking,
168169
)
169170
},
170171
shape = containerShape,

stream-video-android-ui-compose/src/main/kotlin/io/getstream/video/android/compose/ui/components/indicator/NetworkQualityIndicator.kt

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ import androidx.compose.ui.Modifier
3030
import androidx.compose.ui.graphics.Color
3131
import io.getstream.video.android.compose.theme.VideoTheme
3232
import io.getstream.video.android.compose.theme.design.StreamTokens
33+
import io.getstream.video.android.compose.theme.indicatorFair
34+
import io.getstream.video.android.compose.theme.indicatorGreat
35+
import io.getstream.video.android.compose.theme.indicatorPoor
3336
import io.getstream.video.android.core.model.NetworkQuality
3437
import stream.video.sfu.models.ConnectionQuality
3538

@@ -63,17 +66,17 @@ internal fun barColorsFromQuality(
6366
networkQuality: NetworkQuality,
6467
): Triple<Color, Color, Color> = when (networkQuality) {
6568
is NetworkQuality.Excellent -> Triple(
66-
VideoTheme.colors.accentSuccess,
67-
VideoTheme.colors.accentSuccess,
68-
VideoTheme.colors.accentSuccess,
69+
VideoTheme.colors.indicatorGreat,
70+
VideoTheme.colors.indicatorGreat,
71+
VideoTheme.colors.indicatorGreat,
6972
)
7073
is NetworkQuality.Good -> Triple(
71-
VideoTheme.colors.accentWarning,
72-
VideoTheme.colors.accentWarning,
74+
VideoTheme.colors.indicatorFair,
75+
VideoTheme.colors.indicatorFair,
7376
VideoTheme.colors.textOnAccent,
7477
)
7578
is NetworkQuality.Poor -> Triple(
76-
VideoTheme.colors.accentError,
79+
VideoTheme.colors.indicatorPoor,
7780
VideoTheme.colors.textOnAccent,
7881
VideoTheme.colors.textOnAccent,
7982
)
Loading
Loading

0 commit comments

Comments
 (0)