Made SIP Trace setting sub-setting of Debug setting

This commit is contained in:
Juha Heinanen
2026-08-12 08:36:31 +03:00
parent e82d40a842
commit 09a1f26500

View File

@ -1148,7 +1148,10 @@ private fun SettingsContent(
val debug by viewModel.debug.collectAsState()
Switch(
checked = debug,
onCheckedChange = { viewModel.debug.value = it }
onCheckedChange = {
viewModel.debug.value = it
if (!it) viewModel.sipTrace.value = false
}
)
}
}
@ -1158,7 +1161,7 @@ private fun SettingsContent(
val sipTraceTitle = stringResource(R.string.sip_trace)
val sipTraceHelp = stringResource(R.string.sip_trace_help)
Row(
Modifier.fillMaxWidth().padding(end = 10.dp),
Modifier.fillMaxWidth().padding(start = 16.dp, end = 10.dp),
verticalAlignment = Alignment.CenterVertically,
horizontalArrangement = Arrangement.Start
) {
@ -1258,6 +1261,8 @@ private fun SettingsContent(
ColorBlind()
ProximitySensing()
Debug()
val debug by viewModel.debug.collectAsState()
if (debug)
SipTrace()
Reset(onRestartApp)
}
@ -1413,7 +1418,7 @@ private fun checkOnClick(ctx: Context, viewModel: SettingsViewModel): Boolean {
save = true
}
val sipTrace = viewModel.sipTrace.value
val sipTrace = if (debug) viewModel.sipTrace.value else false
if (BaresipService.sipTrace != sipTrace) {
BaresipService.sipTrace = sipTrace
Api.uag_enable_sip_trace(sipTrace)