Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dae3b776 authored by m0viefreak's avatar m0viefreak
Browse files

MessageList: add setting to allow 0 preview lines

parent bfdee816
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -630,6 +630,7 @@
    </string-array>

    <string-array name="settings_preview_lines_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
@@ -639,6 +640,7 @@
    </string-array>

    <string-array name="settings_preview_lines_entries">
        <item>0</item>
        <item>1</item>
        <item>2</item>
        <item>3</item>
+13 −11
Original line number Diff line number Diff line
@@ -1654,7 +1654,8 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick

            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.threadCount = (TextView) view.findViewById(R.id.thread_count);
            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));
            String displayDate = mMessageHelper.formatDate(sentDate);

            String preview = cursor.getString(PREVIEW_COLUMN);
            if (preview == null) {
                preview = "";
            }

            int threadCount = (mThreadedList) ? cursor.getInt(THREAD_COUNT_COLUMN) : 0;

            String subject = cursor.getString(SUBJECT_COLUMN);
@@ -1763,11 +1759,17 @@ public class MessageListFragment extends SherlockFragment implements OnItemClick

            String sigil = recipientSigil(toMe, ccMe);

            holder.preview.setText(
                    new SpannableStringBuilder(sigil)
                        .append(beforePreviewText)
                        .append(" ")
                        .append(preview), TextView.BufferType.SPANNABLE);
            SpannableStringBuilder messageStringBuilder = new SpannableStringBuilder(sigil)
                    .append(beforePreviewText);

            if (mPreviewLines > 0) {
                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();