@ -173,6 +173,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
private SwitchCompat swAuthNtlm ;
private SwitchCompat swAuthSasl ;
private SwitchCompat swAuthApop ;
private SwitchCompat swDisableTop ;
private SwitchCompat swKeepAlivePoll ;
private SwitchCompat swEmptyPool ;
private SwitchCompat swIdleDone ;
@ -222,7 +223,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
"webview_legacy" , "browser_zoom" , "fake_dark" ,
"show_recent" ,
"use_modseq" , "uid_command" , "perform_expunge" , "uid_expunge" ,
"auth_plain" , "auth_login" , "auth_ntlm" , "auth_sasl" , "auth_apop" ,
"auth_plain" , "auth_login" , "auth_ntlm" , "auth_sasl" , "auth_apop" , "disable_top" ,
"keep_alive_poll" , "empty_pool" , "idle_done" , "logarithmic_backoff" ,
"exact_alarms" , "infra" , "dkim_verify" , "dup_msgids" , "test_iab"
} ;
@ -354,6 +355,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swAuthNtlm = view . findViewById ( R . id . swAuthNtlm ) ;
swAuthSasl = view . findViewById ( R . id . swAuthSasl ) ;
swAuthApop = view . findViewById ( R . id . swAuthApop ) ;
swDisableTop = view . findViewById ( R . id . swDisableTop ) ;
swKeepAlivePoll = view . findViewById ( R . id . swKeepAlivePoll ) ;
swEmptyPool = view . findViewById ( R . id . swEmptyPool ) ;
swIdleDone = view . findViewById ( R . id . swIdleDone ) ;
@ -1149,6 +1151,13 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
}
} ) ;
swDisableTop . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
@Override
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
prefs . edit ( ) . putBoolean ( "disable_top" , checked ) . apply ( ) ;
}
} ) ;
swKeepAlivePoll . setOnCheckedChangeListener ( new CompoundButton . OnCheckedChangeListener ( ) {
@Override
public void onCheckedChanged ( CompoundButton compoundButton , boolean checked ) {
@ -1808,6 +1817,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
swAuthNtlm . setChecked ( prefs . getBoolean ( "auth_ntlm" , true ) ) ;
swAuthSasl . setChecked ( prefs . getBoolean ( "auth_sasl" , true ) ) ;
swAuthApop . setChecked ( prefs . getBoolean ( "auth_apop" , false ) ) ;
swDisableTop . setChecked ( prefs . getBoolean ( "disable_top" , false ) ) ;
swKeepAlivePoll . setChecked ( prefs . getBoolean ( "keep_alive_poll" , false ) ) ;
swEmptyPool . setChecked ( prefs . getBoolean ( "empty_pool" , true ) ) ;
swIdleDone . setChecked ( prefs . getBoolean ( "idle_done" , true ) ) ;