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

Commit 851738e4 authored by Automerger Merge Worker's avatar Automerger Merge Worker
Browse files

Merge "Merge "Use shortcut label for overflow conversation title" into rvc-dev...

Merge "Merge "Use shortcut label for overflow conversation title" into rvc-dev am: 33f84031 am: 3f6cd503" into rvc-d1-dev-plus-aosp am: 68980e0f am: c924581d

Original change: undetermined

Change-Id: Ib17249974cf87f664fea1f98f3a3cea7d0dae048
parents 50783e47 c924581d
Loading
Loading
Loading
Loading
+12 −4
Original line number Diff line number Diff line
@@ -22,6 +22,7 @@ import static com.android.systemui.bubbles.BubbleDebugConfig.TAG_WITH_CLASS_NAME

import android.app.Activity;
import android.content.Context;
import android.content.pm.ShortcutInfo;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
@@ -204,6 +205,8 @@ public class BubbleOverflowActivity extends Activity {
}

class BubbleOverflowAdapter extends RecyclerView.Adapter<BubbleOverflowAdapter.ViewHolder> {
    private static final String TAG = TAG_WITH_CLASS_NAME ? "BubbleOverflowAdapter" : TAG_BUBBLES;

    private Context mContext;
    private Consumer<Bubble> mPromoteBubbleFromOverflow;
    private List<Bubble> mBubbles;
@@ -282,11 +285,16 @@ class BubbleOverflowAdapter extends RecyclerView.Adapter<BubbleOverflowAdapter.V
                    }
                });

        Bubble.FlyoutMessage message = b.getFlyoutMessage();
        if (message != null && message.senderName != null) {
            vh.textView.setText(message.senderName.toString());
        ShortcutInfo info = b.getEntry().getRanking().getShortcutInfo();
        if (info == null) {
            Log.d(TAG, "ShortcutInfo required to bubble but none found for " + b);
        } else {
            CharSequence label = info.getLabel();
            if (label == null) {
                vh.textView.setText(b.getAppName());
            } else {
                vh.textView.setText(label.toString());
            }
        }
    }