Hide echo tester setting if debug mode isn't enabled as it can mislead users over what it can be used for
This commit is contained in:
parent
b463025a0e
commit
0e3c82b519
2 changed files with 4 additions and 0 deletions
|
@ -78,6 +78,7 @@ class AudioSettingsViewModel : GenericSettingsViewModel() {
|
|||
}
|
||||
private var echoTesterIsRunning = false
|
||||
val echoTesterStatus = MutableLiveData<String>()
|
||||
val showEchoTester = MutableLiveData<Boolean>()
|
||||
|
||||
val adaptiveRateControlListener = object : SettingListenerStub() {
|
||||
override fun onBoolValueChanged(newValue: Boolean) {
|
||||
|
@ -161,6 +162,8 @@ class AudioSettingsViewModel : GenericSettingsViewModel() {
|
|||
prefs.getString(R.string.audio_settings_echo_canceller_calibration_summary)
|
||||
}
|
||||
echoTesterStatus.value = prefs.getString(R.string.audio_settings_echo_tester_summary)
|
||||
showEchoTester.value = prefs.debugLogs // Don't show echo tester unless debug mode is enabled, may confuse user over what it should be used for
|
||||
|
||||
preferBluetoothDevices.value = prefs.routeAudioToBluetoothIfAvailable
|
||||
initInputAudioDevicesList()
|
||||
initOutputAudioDevicesList()
|
||||
|
|
|
@ -80,6 +80,7 @@
|
|||
|
||||
<include
|
||||
layout="@layout/settings_widget_basic"
|
||||
android:visibility="@{viewModel.showEchoTester ? View.VISIBLE : View.GONE, default=gone}"
|
||||
linphone:title="@{@string/audio_settings_echo_tester_title}"
|
||||
linphone:subtitle="@{viewModel.echoTesterStatus}"
|
||||
linphone:listener="@{viewModel.echoTesterListener}"/>
|
||||
|
|
Loading…
Reference in a new issue