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