diff --git a/res/layout/actionbar_message_view.xml b/res/layout/actionbar_message_view.xml new file mode 100644 index 000000000..c1488cc30 --- /dev/null +++ b/res/layout/actionbar_message_view.xml @@ -0,0 +1,17 @@ + + + + + + \ No newline at end of file diff --git a/res/layout/message_view_header.xml b/res/layout/message_view_header.xml index 98dfb8f69..c9ef5a600 100644 --- a/res/layout/message_view_header.xml +++ b/res/layout/message_view_header.xml @@ -34,7 +34,18 @@ android:layout_height="wrap_content" android:orientation="vertical"> - + + + + 0) { + if(K9.DEBUG) { + Log.d(K9.LOG_TAG, LOG_PREFIX + + "Subject was truncated; enabling the subject line in the message header."); + } + mHeader.showSubjectLine(); + } else { + if (K9.DEBUG) { + Log.d(K9.LOG_TAG, LOG_PREFIX + "Subject was fully shown in ActionBar."); + } + } + } + super.onDraw(canvas); + } + + public void setMessageHeader(final MessageHeader header) { + this.mHeader = header; + } +} diff --git a/src/com/fsck/k9/view/SingleMessageView.java b/src/com/fsck/k9/view/SingleMessageView.java index aa8b29984..4e32a6c71 100644 --- a/src/com/fsck/k9/view/SingleMessageView.java +++ b/src/com/fsck/k9/view/SingleMessageView.java @@ -495,6 +495,15 @@ public class SingleMessageView extends LinearLayout implements OnClickListener, mShowAttachmentsAction.setVisibility(show ? View.VISIBLE : View.GONE); } + /** + * Fetch the message header view. This is not the same as the message headers; this is the View shown at the top + * of messages. + * @return MessageHeader View. + */ + public MessageHeader getMessageHeaderView() { + return mHeaderContainer; + } + public void setHeaders(final Message message, Account account) { try { mHeaderContainer.populate(message, account);