Fixup quoted text checking on rotation.
Change-Id: Id589a6444a4af487a7b47de6c30ea1a078c7696a
diff --git a/src/com/android/mail/compose/ComposeActivity.java b/src/com/android/mail/compose/ComposeActivity.java
index 97dca1f..6324686 100644
--- a/src/com/android/mail/compose/ComposeActivity.java
+++ b/src/com/android/mail/compose/ComposeActivity.java
@@ -272,6 +272,8 @@
Intent intent = getIntent();
Account account;
Message message;
+ boolean showQuotedText = false;
+
int action;
if (savedInstanceState != null && savedInstanceState.containsKey(EXTRA_MESSAGE)) {
action = savedInstanceState.getInt(EXTRA_ACTION, COMPOSE);
@@ -301,6 +303,7 @@
initFromDraftMessage(message);
initQuotedTextFromRefMessage(mRefMessage, action);
showCcBcc(savedInstanceState);
+ showQuotedText = message.appendRefMessageContent;
} else if (action == EDIT_DRAFT) {
initFromDraftMessage(message);
showCcBcc(message);
@@ -321,10 +324,12 @@
break;
}
initQuotedTextFromRefMessage(mRefMessage, action);
+ showQuotedText = message.appendRefMessageContent;
} else if ((action == REPLY || action == REPLY_ALL || action == FORWARD)) {
if (mRefMessage != null) {
initFromRefMessage(action, mAccount.name);
showCcBcc(mRefMessage);
+ showQuotedText = true;
}
} else {
initFromExtras(intent);
@@ -341,6 +346,11 @@
initChangeListeners();
setFocus(action);
updateHideOrShowCcBcc();
+ updateHideOrShowQuotedText(showQuotedText);
+ }
+
+ private void updateHideOrShowQuotedText(boolean showQuotedText) {
+ mQuotedTextView.updateCheckedState(showQuotedText);
}
private void setFocus(int action) {