|
|
@ -1564,6 +1564,8 @@ public class FragmentMessages extends FragmentEx {
|
|
|
|
menu.findItem(R.id.menu_sort_on_unread).setChecked(true);
|
|
|
|
menu.findItem(R.id.menu_sort_on_unread).setChecked(true);
|
|
|
|
else if ("starred".equals(sort))
|
|
|
|
else if ("starred".equals(sort))
|
|
|
|
menu.findItem(R.id.menu_sort_on_starred).setChecked(true);
|
|
|
|
menu.findItem(R.id.menu_sort_on_starred).setChecked(true);
|
|
|
|
|
|
|
|
else if ("sender".equals(sort))
|
|
|
|
|
|
|
|
menu.findItem(R.id.menu_sort_on_sender).setChecked(true);
|
|
|
|
|
|
|
|
|
|
|
|
super.onPrepareOptionsMenu(menu);
|
|
|
|
super.onPrepareOptionsMenu(menu);
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -1591,6 +1593,12 @@ public class FragmentMessages extends FragmentEx {
|
|
|
|
loadMessages();
|
|
|
|
loadMessages();
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
case R.id.menu_sort_on_sender:
|
|
|
|
|
|
|
|
prefs.edit().putString("sort", "sender").apply();
|
|
|
|
|
|
|
|
item.setChecked(true);
|
|
|
|
|
|
|
|
loadMessages();
|
|
|
|
|
|
|
|
return true;
|
|
|
|
|
|
|
|
|
|
|
|
case R.id.menu_zoom:
|
|
|
|
case R.id.menu_zoom:
|
|
|
|
zoom = ++zoom % 3;
|
|
|
|
zoom = ++zoom % 3;
|
|
|
|
prefs.edit().putInt("zoom", zoom).apply();
|
|
|
|
prefs.edit().putInt("zoom", zoom).apply();
|
|
|
@ -1676,6 +1684,7 @@ public class FragmentMessages extends FragmentEx {
|
|
|
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
|
|
|
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext());
|
|
|
|
String sort = prefs.getString("sort", "time");
|
|
|
|
String sort = prefs.getString("sort", "time");
|
|
|
|
boolean debug = prefs.getBoolean("debug", false);
|
|
|
|
boolean debug = prefs.getBoolean("debug", false);
|
|
|
|
|
|
|
|
Log.i("Load messages type=" + viewType + " sort=" + sort + " debug=" + debug);
|
|
|
|
|
|
|
|
|
|
|
|
// Sort changed
|
|
|
|
// Sort changed
|
|
|
|
if (messages != null)
|
|
|
|
if (messages != null)
|
|
|
|