mirror of
https://github.com/moparisthebest/k-9
synced 2024-11-16 06:25:06 -05:00
MessageList: add setting to allow 0 preview lines
This commit is contained in:
parent
bfdee8161c
commit
dae3b776ff
@ -630,6 +630,7 @@
|
|||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
<string-array name="settings_preview_lines_values">
|
<string-array name="settings_preview_lines_values">
|
||||||
|
<item>0</item>
|
||||||
<item>1</item>
|
<item>1</item>
|
||||||
<item>2</item>
|
<item>2</item>
|
||||||
<item>3</item>
|
<item>3</item>
|
||||||
@ -639,6 +640,7 @@
|
|||||||
</string-array>
|
</string-array>
|
||||||
|
|
||||||
<string-array name="settings_preview_lines_entries">
|
<string-array name="settings_preview_lines_entries">
|
||||||
|
<item>0</item>
|
||||||
<item>1</item>
|
<item>1</item>
|
||||||
<item>2</item>
|
<item>2</item>
|
||||||
<item>3</item>
|
<item>3</item>
|
||||||
|
@ -1654,7 +1654,8 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
|
|
||||||
holder.date.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListDate());
|
holder.date.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListDate());
|
||||||
|
|
||||||
holder.preview.setLines(mPreviewLines);
|
// 1 preview line is needed even if it is set to 0, because subject is part of the same text view
|
||||||
|
holder.preview.setLines(Math.max(mPreviewLines,1));
|
||||||
holder.preview.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListPreview());
|
holder.preview.setTextSize(TypedValue.COMPLEX_UNIT_SP, mFontSizes.getMessageListPreview());
|
||||||
holder.threadCount = (TextView) view.findViewById(R.id.thread_count);
|
holder.threadCount = (TextView) view.findViewById(R.id.thread_count);
|
||||||
holder.threadCountWrapper = (View) view.findViewById(R.id.thread_count_wrapper);
|
holder.threadCountWrapper = (View) view.findViewById(R.id.thread_count_wrapper);
|
||||||
@ -1692,11 +1693,6 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
Date sentDate = new Date(cursor.getLong(DATE_COLUMN));
|
Date sentDate = new Date(cursor.getLong(DATE_COLUMN));
|
||||||
String displayDate = mMessageHelper.formatDate(sentDate);
|
String displayDate = mMessageHelper.formatDate(sentDate);
|
||||||
|
|
||||||
String preview = cursor.getString(PREVIEW_COLUMN);
|
|
||||||
if (preview == null) {
|
|
||||||
preview = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
int threadCount = (mThreadedList) ? cursor.getInt(THREAD_COUNT_COLUMN) : 0;
|
int threadCount = (mThreadedList) ? cursor.getInt(THREAD_COUNT_COLUMN) : 0;
|
||||||
|
|
||||||
String subject = cursor.getString(SUBJECT_COLUMN);
|
String subject = cursor.getString(SUBJECT_COLUMN);
|
||||||
@ -1763,11 +1759,17 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick
|
|||||||
|
|
||||||
String sigil = recipientSigil(toMe, ccMe);
|
String sigil = recipientSigil(toMe, ccMe);
|
||||||
|
|
||||||
holder.preview.setText(
|
SpannableStringBuilder messageStringBuilder = new SpannableStringBuilder(sigil)
|
||||||
new SpannableStringBuilder(sigil)
|
.append(beforePreviewText);
|
||||||
.append(beforePreviewText)
|
|
||||||
.append(" ")
|
if (mPreviewLines > 0) {
|
||||||
.append(preview), TextView.BufferType.SPANNABLE);
|
String preview = cursor.getString(PREVIEW_COLUMN);
|
||||||
|
if (preview != null) {
|
||||||
|
messageStringBuilder.append(" ").append(preview);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
holder.preview.setText(messageStringBuilder, TextView.BufferType.SPANNABLE);
|
||||||
|
|
||||||
Spannable str = (Spannable)holder.preview.getText();
|
Spannable str = (Spannable)holder.preview.getText();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user