diff --git a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt index ec20a295..2e5e534d 100644 --- a/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt +++ b/tools/chatgui-android/app/src/main/java/com/utun/chat/ui/screens/CallVideoPanel.kt @@ -47,7 +47,9 @@ internal fun CallVideoToolbar(video: CallVideoEngine, menu: CallVideoOption?, on var dragging by remember(video) { mutableStateOf(false) } LaunchedEffect(menu) { if (menu != CallVideoOption.BITRATE) dragging = false } var selected by remember(video) { mutableStateOf(state.range.minimum.toFloat()..state.range.maximum.toFloat()) } - LaunchedEffect(state.range) { if (!dragging) selected = state.range.minimum.toFloat()..state.range.maximum.toFloat() } + LaunchedEffect(state.range, menu) { + if (menu != CallVideoOption.BITRATE || !dragging) selected = state.range.minimum.toFloat()..state.range.maximum.toFloat() + } val interaction by rememberUpdatedState(onInteraction) LaunchedEffect(menu, dragging) { interaction(menu != null || dragging)