Merge "If provider doesn't support archive, turn off swipe."
diff --git a/src/com/android/mail/AccountSpinnerAdapter.java b/src/com/android/mail/AccountSpinnerAdapter.java
index bc25849..cff332b 100644
--- a/src/com/android/mail/AccountSpinnerAdapter.java
+++ b/src/com/android/mail/AccountSpinnerAdapter.java
@@ -297,4 +297,12 @@
// The header is not enabled, so return false here.
return false;
}
+
+ /**
+ * Notify that the folder has changed.
+ */
+ public void onFolderUpdated(Folder folder) {
+ mCurrentFolder = folder;
+ notifyDataSetChanged();
+ }
}
diff --git a/src/com/android/mail/ui/AbstractActivityController.java b/src/com/android/mail/ui/AbstractActivityController.java
index dcf1671..fb45614 100644
--- a/src/com/android/mail/ui/AbstractActivityController.java
+++ b/src/com/android/mail/ui/AbstractActivityController.java
@@ -1126,6 +1126,7 @@
// Stop the spinner here.
mActionBarView.onRefreshStopped(folder.lastSyncResult);
}
+ mActionBarView.onFolderUpdated(folder);
if (mConversationListFragment != null) {
mConversationListFragment.onFolderUpdated(folder);
}
diff --git a/src/com/android/mail/ui/ActionBarView.java b/src/com/android/mail/ui/ActionBarView.java
index 2206bec..de33db5 100644
--- a/src/com/android/mail/ui/ActionBarView.java
+++ b/src/com/android/mail/ui/ActionBarView.java
@@ -425,4 +425,11 @@
mController.onSearchRequested(query);
return true;
}
+
+ /**
+ * Notify that the folder has changed.
+ */
+ public void onFolderUpdated(Folder folder) {
+ mSpinner.onFolderUpdated(folder);
+ }
}