@ -248,6 +248,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
private SwitchCompat swThreadByRef ;
private SwitchCompat swThreadByRef ;
private SwitchCompat swMdn ;
private SwitchCompat swMdn ;
private SwitchCompat swAppChooser ;
private SwitchCompat swAppChooser ;
private SwitchCompat swAdjacent ;
private SwitchCompat swDeleteConfirmation ;
private SwitchCompat swDeleteConfirmation ;
private SwitchCompat swDmarcViewer ;
private SwitchCompat swDmarcViewer ;
private EditText etKeywords ;
private EditText etKeywords ;
@ -313,7 +314,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
"exact_alarms" ,
"exact_alarms" ,
"native_dkim" , "native_arc" , "native_arc_whitelist" ,
"native_dkim" , "native_arc" , "native_arc_whitelist" ,
"webp" , "easy_correct" , "infra" , "tld_flags" , "dup_msgids" , "thread_byref" , "mdn" ,
"webp" , "easy_correct" , "infra" , "tld_flags" , "dup_msgids" , "thread_byref" , "mdn" ,
"app_chooser" , " delete_confirmation", "global_keywords" , "test_iab"
"app_chooser" , " adjacent", " delete_confirmation", "global_keywords" , "test_iab"
} ;
} ;
private final static String [ ] RESET_QUESTIONS = new String [ ] {
private final static String [ ] RESET_QUESTIONS = new String [ ] {
@ -510,6 +511,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swThreadByRef = view . findViewById ( R . id . swThreadByRef ) ;
swThreadByRef = view . findViewById ( R . id . swThreadByRef ) ;
swMdn = view . findViewById ( R . id . swMdn ) ;
swMdn = view . findViewById ( R . id . swMdn ) ;
swAppChooser = view . findViewById ( R . id . swAppChooser ) ;
swAppChooser = view . findViewById ( R . id . swAppChooser ) ;
swAdjacent = view . findViewById ( R . id . swAdjacent ) ;
swDeleteConfirmation = view . findViewById ( R . id . swDeleteConfirmation ) ;
swDeleteConfirmation = view . findViewById ( R . id . swDeleteConfirmation ) ;
swDmarcViewer = view . findViewById ( R . id . swDmarcViewer ) ;
swDmarcViewer = view . findViewById ( R . id . swDmarcViewer ) ;
etKeywords = view . findViewById ( R . id . etKeywords ) ;
etKeywords = view . findViewById ( R . id . etKeywords ) ;
@ -1942,6 +1944,13 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
}
}
} ) ;
} ) ;
swAdjacent . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
@Override
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
prefs . edit ( ) . putBoolean ( "adjacent" , checked ) . apply ( ) ;
}
} ) ;
swDeleteConfirmation . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
swDeleteConfirmation . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
@Override
@Override
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
@ -2724,6 +2733,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swThreadByRef . setChecked ( prefs . getBoolean ( "thread_byref" , true ) ) ;
swThreadByRef . setChecked ( prefs . getBoolean ( "thread_byref" , true ) ) ;
swMdn . setChecked ( prefs . getBoolean ( "mdn" , swExperiments . isChecked ( ) ) ) ;
swMdn . setChecked ( prefs . getBoolean ( "mdn" , swExperiments . isChecked ( ) ) ) ;
swAppChooser . setChecked ( prefs . getBoolean ( "app_chooser" , false ) ) ;
swAppChooser . setChecked ( prefs . getBoolean ( "app_chooser" , false ) ) ;
swAdjacent . setChecked ( prefs . getBoolean ( "adjacent" , false ) ) ;
swDeleteConfirmation . setChecked ( prefs . getBoolean ( "delete_confirmation" , true ) ) ;
swDeleteConfirmation . setChecked ( prefs . getBoolean ( "delete_confirmation" , true ) ) ;
swDmarcViewer . setChecked ( Helper . isComponentEnabled ( getContext ( ) , ActivityDmarc . class ) ) ;
swDmarcViewer . setChecked ( Helper . isComponentEnabled ( getContext ( ) , ActivityDmarc . class ) ) ;
etKeywords . setText ( prefs . getString ( "global_keywords" , null ) ) ;
etKeywords . setText ( prefs . getString ( "global_keywords" , null ) ) ;