@ -240,6 +240,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
private SwitchCompat swDupMsgId ;
private SwitchCompat swThreadByRef ;
private SwitchCompat swMdn ;
private SwitchCompat swDeleteConfirmation ;
private EditText etKeywords ;
private SwitchCompat swTestIab ;
private Button btnImportProviders ;
@ -302,7 +303,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
"max_backoff_power" , "logarithmic_backoff" ,
"exact_alarms" ,
"native_dkim" , "native_arc" , "native_arc_whitelist" ,
"infra" , "tld_flags" , "dup_msgids" , "thread_byref" , "mdn" , " global_keywords", "test_iab"
"infra" , "tld_flags" , "dup_msgids" , "thread_byref" , "mdn" , " delete_confirmation", " global_keywords", "test_iab"
} ;
private final static String [ ] RESET_QUESTIONS = new String [ ] {
@ -491,6 +492,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swDupMsgId = view . findViewById ( R . id . swDupMsgId ) ;
swThreadByRef = view . findViewById ( R . id . swThreadByRef ) ;
swMdn = view . findViewById ( R . id . swMdn ) ;
swDeleteConfirmation = view . findViewById ( R . id . swDeleteConfirmation ) ;
etKeywords = view . findViewById ( R . id . etKeywords ) ;
swTestIab = view . findViewById ( R . id . swTestIab ) ;
btnImportProviders = view . findViewById ( R . id . btnImportProviders ) ;
@ -1857,6 +1859,13 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
}
} ) ;
swDeleteConfirmation . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
@Override
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
prefs . edit ( ) . putBoolean ( "delete_confirmation" , checked ) . apply ( ) ;
}
} ) ;
etKeywords . addTextChangedListener ( new TextWatcher ( ) {
@Override
public void beforeTextChanged ( CharSequence s , int start , int count , int after ) {
@ -2603,6 +2612,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swDupMsgId . setChecked ( prefs . getBoolean ( "dup_msgids" , false ) ) ;
swThreadByRef . setChecked ( prefs . getBoolean ( "thread_byref" , true ) ) ;
swMdn . setChecked ( prefs . getBoolean ( "mdn" , swExperiments . isChecked ( ) ) ) ;
swDeleteConfirmation . setChecked ( prefs . getBoolean ( "delete_confirmation" , true ) ) ;
etKeywords . setText ( prefs . getString ( "global_keywords" , null ) ) ;
swTestIab . setChecked ( prefs . getBoolean ( "test_iab" , false ) ) ;