|
|
|
@ -217,7 +217,7 @@ public class EditPreferences extends TodorooPreferenceActivity {
|
|
|
|
if (!AndroidUtilities.isTabletSized(this)) {
|
|
|
|
if (!AndroidUtilities.isTabletSized(this)) {
|
|
|
|
appearance.removePreference(screen.findPreference(getString(R.string.p_force_phone_layout)));
|
|
|
|
appearance.removePreference(screen.findPreference(getString(R.string.p_force_phone_layout)));
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
preference = screen.findPreference(getString(R.string.p_swipe_lists_performance_key));
|
|
|
|
preference = screen.findPreference(getString(R.string.p_swipe_lists_enabled));
|
|
|
|
preference.setEnabled(Preferences.getBoolean(R.string.p_force_phone_layout, false));
|
|
|
|
preference.setEnabled(Preferences.getBoolean(R.string.p_force_phone_layout, false));
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -521,7 +521,15 @@ public class EditPreferences extends TodorooPreferenceActivity {
|
|
|
|
R.string.EPr_statistics_desc_disabled, R.string.EPr_statistics_desc_enabled));
|
|
|
|
R.string.EPr_statistics_desc_disabled, R.string.EPr_statistics_desc_enabled));
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_autoIdea,
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_autoIdea,
|
|
|
|
R.string.EPr_ideaAuto_desc_disabled, R.string.EPr_ideaAuto_desc_enabled));
|
|
|
|
R.string.EPr_ideaAuto_desc_disabled, R.string.EPr_ideaAuto_desc_enabled));
|
|
|
|
else if (r.getString(R.string.p_swipe_lists_performance_key).equals(preference.getKey())) {
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_field_missed_calls,
|
|
|
|
|
|
|
|
R.string.MCA_missed_calls_pref_desc_enabled, R.string.MCA_missed_calls_pref_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_use_contact_picker,
|
|
|
|
|
|
|
|
R.string.EPr_use_contact_picker_desc_enabled, R.string.EPr_use_contact_picker_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_third_party_addons,
|
|
|
|
|
|
|
|
R.string.EPr_third_party_addons_desc_enabled, R.string.EPr_third_party_addons_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_end_at_deadline,
|
|
|
|
|
|
|
|
R.string.EPr_cal_start_at_due_time, R.string.EPr_cal_end_at_due_time));
|
|
|
|
|
|
|
|
else if (r.getString(R.string.p_swipe_lists_enabled).equals(preference.getKey())) {
|
|
|
|
preference.setOnPreferenceChangeListener(new SetResultOnPreferenceChangeListener(RESULT_CODE_PERFORMANCE_PREF_CHANGED) {
|
|
|
|
preference.setOnPreferenceChangeListener(new SetResultOnPreferenceChangeListener(RESULT_CODE_PERFORMANCE_PREF_CHANGED) {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public boolean onPreferenceChange(Preference p, Object newValue) {
|
|
|
|
public boolean onPreferenceChange(Preference p, Object newValue) {
|
|
|
|
@ -530,30 +538,12 @@ public class EditPreferences extends TodorooPreferenceActivity {
|
|
|
|
return super.onPreferenceChange(p, newValue);
|
|
|
|
return super.onPreferenceChange(p, newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
int index = 0;
|
|
|
|
|
|
|
|
if(value instanceof String && !TextUtils.isEmpty((String)value))
|
|
|
|
|
|
|
|
index = AndroidUtilities.indexOf(r.getStringArray(R.array.EPr_swipe_lists_performance_mode_values), (String)value);
|
|
|
|
|
|
|
|
if (index < 0)
|
|
|
|
|
|
|
|
index = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String name = r.getStringArray(R.array.EPr_swipe_lists_performance_mode)[index];
|
|
|
|
|
|
|
|
String desc = r.getStringArray(R.array.EPr_swipe_lists_performance_desc)[index];
|
|
|
|
|
|
|
|
preference.setSummary(r.getString(R.string.EPr_swipe_lists_display, name, desc));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_field_missed_calls,
|
|
|
|
|
|
|
|
R.string.MCA_missed_calls_pref_desc_enabled, R.string.MCA_missed_calls_pref_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_use_contact_picker,
|
|
|
|
|
|
|
|
R.string.EPr_use_contact_picker_desc_enabled, R.string.EPr_use_contact_picker_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_third_party_addons,
|
|
|
|
|
|
|
|
R.string.EPr_third_party_addons_desc_enabled, R.string.EPr_third_party_addons_desc_disabled));
|
|
|
|
|
|
|
|
else if (booleanPreference(preference, value, R.string.p_end_at_deadline,
|
|
|
|
|
|
|
|
R.string.EPr_cal_start_at_due_time, R.string.EPr_cal_end_at_due_time));
|
|
|
|
|
|
|
|
else if (r.getString(R.string.p_force_phone_layout).equals(preference.getKey())) {
|
|
|
|
else if (r.getString(R.string.p_force_phone_layout).equals(preference.getKey())) {
|
|
|
|
preference.setOnPreferenceChangeListener(new SetResultOnPreferenceChangeListener(RESULT_CODE_PERFORMANCE_PREF_CHANGED) {
|
|
|
|
preference.setOnPreferenceChangeListener(new SetResultOnPreferenceChangeListener(RESULT_CODE_PERFORMANCE_PREF_CHANGED) {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public boolean onPreferenceChange(Preference p, Object newValue) {
|
|
|
|
public boolean onPreferenceChange(Preference p, Object newValue) {
|
|
|
|
Preference swipe = findPreference(getString(R.string.p_swipe_lists_performance_key));
|
|
|
|
Preference swipe = findPreference(getString(R.string.p_swipe_lists_enabled));
|
|
|
|
swipe.setEnabled((Boolean) newValue);
|
|
|
|
swipe.setEnabled((Boolean) newValue);
|
|
|
|
return super.onPreferenceChange(p, newValue);
|
|
|
|
return super.onPreferenceChange(p, newValue);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|