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

Commit 2464b3f7 authored by Flavio Fiszman's avatar Flavio Fiszman Committed by Automerger Merge Worker
Browse files

Merge "Add birthday status emoji decoration" into sc-dev am: 974d845c am: 94d60097

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15123983

Change-Id: I2736ad5e1fe9bcd891d3c238380362f3a28f16f1
parents 0fb68444 94d60097
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -29,7 +29,7 @@
        android:layout_width="match_parent"
        android:layout_height="match_parent">
        <include layout="@layout/people_tile_punctuation_background_medium" />
        <include layout="@layout/people_tile_punctuation_background_medium" />
        <include layout="@layout/people_tile_emoji_background_medium" />
        <include layout="@layout/people_status_scrim_layout" />
        <LinearLayout
            android:id="@+id/content"
+6 −0
Original line number Diff line number Diff line
@@ -121,6 +121,8 @@ public class PeopleTileViewHelper {

    private static final int MESSAGES_COUNT_OVERFLOW = 6;

    private static final CharSequence EMOJI_CAKE = "\ud83c\udf82";

    private static final Pattern DOUBLE_EXCLAMATION_PATTERN = Pattern.compile("[!][!]+");
    private static final Pattern DOUBLE_QUESTION_PATTERN = Pattern.compile("[?][?]+");
    private static final Pattern ANY_DOUBLE_MARK_PATTERN = Pattern.compile("[!?][!?]+");
@@ -704,6 +706,10 @@ public class PeopleTileViewHelper {
        views.setViewVisibility(R.id.predefined_icon, View.VISIBLE);
        views.setTextViewText(R.id.text_content, statusText);

        if (status.getActivity() == ACTIVITY_BIRTHDAY) {
            setEmojiBackground(views, EMOJI_CAKE);
        }

        Icon statusIcon = status.getIcon();
        if (statusIcon != null) {
            // No text content styled text on medium or large.