mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-30 13:12:25 -05:00
Save sort type and sort order for search views (e.g. Unified Inbox)
This commit is contained in:
parent
e2b109e7ea
commit
6d19d9c829
@ -462,6 +462,9 @@ public class K9 extends Application {
|
|||||||
editor.putBoolean("confirmSpam", mConfirmSpam);
|
editor.putBoolean("confirmSpam", mConfirmSpam);
|
||||||
editor.putBoolean("confirmMarkAllAsRead", mConfirmMarkAllAsRead);
|
editor.putBoolean("confirmMarkAllAsRead", mConfirmMarkAllAsRead);
|
||||||
|
|
||||||
|
editor.putString("sortTypeEnum", mSortType.name());
|
||||||
|
editor.putBoolean("sortAscending", mSortAscending.get(mSortType));
|
||||||
|
|
||||||
editor.putBoolean("keyguardPrivacy", mKeyguardPrivacy);
|
editor.putBoolean("keyguardPrivacy", mKeyguardPrivacy);
|
||||||
|
|
||||||
editor.putBoolean("compactLayouts", compactLayouts);
|
editor.putBoolean("compactLayouts", compactLayouts);
|
||||||
@ -475,9 +478,6 @@ public class K9 extends Application {
|
|||||||
super.onCreate();
|
super.onCreate();
|
||||||
app = this;
|
app = this;
|
||||||
|
|
||||||
mSortType = Account.DEFAULT_SORT_TYPE;
|
|
||||||
mSortAscending.put(Account.DEFAULT_SORT_TYPE, Account.DEFAULT_SORT_ASCENDING);
|
|
||||||
|
|
||||||
galleryBuggy = checkForBuggyGallery();
|
galleryBuggy = checkForBuggyGallery();
|
||||||
|
|
||||||
Preferences prefs = Preferences.getPreferences(this);
|
Preferences prefs = Preferences.getPreferences(this);
|
||||||
@ -619,6 +619,15 @@ public class K9 extends Application {
|
|||||||
mConfirmSpam = sprefs.getBoolean("confirmSpam", false);
|
mConfirmSpam = sprefs.getBoolean("confirmSpam", false);
|
||||||
mConfirmMarkAllAsRead = sprefs.getBoolean("confirmMarkAllAsRead", true);
|
mConfirmMarkAllAsRead = sprefs.getBoolean("confirmMarkAllAsRead", true);
|
||||||
|
|
||||||
|
try {
|
||||||
|
String value = sprefs.getString("sortTypeEnum", Account.DEFAULT_SORT_TYPE.name());
|
||||||
|
mSortType = SortType.valueOf(value);
|
||||||
|
} catch (Exception e) {
|
||||||
|
mSortType = Account.DEFAULT_SORT_TYPE;
|
||||||
|
}
|
||||||
|
|
||||||
|
boolean sortAscending = sprefs.getBoolean("sortAscending", Account.DEFAULT_SORT_ASCENDING);
|
||||||
|
mSortAscending.put(mSortType, sortAscending);
|
||||||
|
|
||||||
mKeyguardPrivacy = sprefs.getBoolean("keyguardPrivacy", false);
|
mKeyguardPrivacy = sprefs.getBoolean("keyguardPrivacy", false);
|
||||||
|
|
||||||
|
@ -12,6 +12,7 @@ import android.app.AlertDialog;
|
|||||||
import android.app.Dialog;
|
import android.app.Dialog;
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.Intent;
|
import android.content.Intent;
|
||||||
|
import android.content.SharedPreferences.Editor;
|
||||||
import android.graphics.Color;
|
import android.graphics.Color;
|
||||||
import android.graphics.Typeface;
|
import android.graphics.Typeface;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
@ -1211,6 +1212,11 @@ public class MessageList
|
|||||||
K9.setSortType(mSortType);
|
K9.setSortType(mSortType);
|
||||||
mSortAscending = K9.isSortAscending(mSortType);
|
mSortAscending = K9.isSortAscending(mSortType);
|
||||||
mSortDateAscending = K9.isSortAscending(SortType.SORT_DATE);
|
mSortDateAscending = K9.isSortAscending(SortType.SORT_DATE);
|
||||||
|
|
||||||
|
Preferences prefs = Preferences.getPreferences(getApplicationContext());
|
||||||
|
Editor editor = prefs.getPreferences().edit();
|
||||||
|
K9.save(editor);
|
||||||
|
editor.commit();
|
||||||
}
|
}
|
||||||
reSort();
|
reSort();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user