Fixed DTMF mode in call settings

This commit is contained in:
Sylvain Berfini 2020-02-05 17:11:01 +01:00
parent 554a868b7f
commit e00b5f1369

View file

@ -144,8 +144,10 @@ public class CallSettingsFragment extends SettingsFragment {
new SettingListenerBase() { new SettingListenerBase() {
@Override @Override
public void onBoolValueChanged(boolean newValue) { public void onBoolValueChanged(boolean newValue) {
if (newValue) mDtmfRfc2833.setChecked(false);
mPrefs.sendDTMFsAsSipInfo(newValue); mPrefs.sendDTMFsAsSipInfo(newValue);
if (!newValue && !mDtmfRfc2833.isChecked()) {
mDtmfRfc2833.setChecked(true);
}
} }
}); });
@ -153,8 +155,10 @@ public class CallSettingsFragment extends SettingsFragment {
new SettingListenerBase() { new SettingListenerBase() {
@Override @Override
public void onBoolValueChanged(boolean newValue) { public void onBoolValueChanged(boolean newValue) {
if (newValue) mDtmfSipInfo.setChecked(false);
mPrefs.sendDtmfsAsRfc2833(newValue); mPrefs.sendDtmfsAsRfc2833(newValue);
if (!newValue && !mDtmfSipInfo.isChecked()) {
mDtmfRfc2833.setChecked(true);
}
} }
}); });