From 66d0e4234eb0e546c35c8c1f75b938a18e32e301 Mon Sep 17 00:00:00 2001 From: Mady Mellor Date: Sat, 5 Mar 2022 01:13:59 +0000 Subject: [PATCH] Fix issue where the update dot wasn't showing Now that BadgedImageView is a viewgroup overriding onDraw doesn't work, instead we can override dispatchDraw. Fixes: 213595915 Test: visual - add a bubble and see that there is a dot Change-Id: I5f417f95922a070f5290b7291b6e7748a69840d8 --- .../src/com/android/wm/shell/bubbles/BadgedImageView.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BadgedImageView.java b/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BadgedImageView.java index 79e624212f4b0..3876533a922ed 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BadgedImageView.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/bubbles/BadgedImageView.java @@ -173,8 +173,8 @@ public class BadgedImageView extends ConstraintLayout { } @Override - public void onDraw(Canvas canvas) { - super.onDraw(canvas); + public void dispatchDraw(Canvas canvas) { + super.dispatchDraw(canvas); if (!shouldDrawDot()) { return;