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

Commit eadf6886 authored by Sergey Serokurov's avatar Sergey Serokurov Committed by Android (Google) Code Review
Browse files

Merge "Use bitmap width for bubble icon and app badge to calculate translation" into tm-dev

parents f29ffc29 8d25921a
Loading
Loading
Loading
Loading
+6 −2
Original line number Original line Diff line number Diff line
@@ -19,6 +19,7 @@ import android.annotation.DrawableRes;
import android.annotation.Nullable;
import android.annotation.Nullable;
import android.content.Context;
import android.content.Context;
import android.content.res.TypedArray;
import android.content.res.TypedArray;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Canvas;
import android.graphics.Outline;
import android.graphics.Outline;
import android.graphics.Path;
import android.graphics.Path;
@@ -350,16 +351,19 @@ public class BadgedImageView extends ConstraintLayout {
    }
    }


    void showBadge() {
    void showBadge() {
        if (mBubble.getAppBadge() == null) {
        Bitmap appBadgeBitmap = mBubble.getAppBadge();
        if (appBadgeBitmap == null) {
            mAppIcon.setVisibility(GONE);
            mAppIcon.setVisibility(GONE);
            return;
            return;
        }
        }

        int translationX;
        int translationX;
        if (mOnLeft) {
        if (mOnLeft) {
            translationX = -(mBubbleIcon.getWidth() - mAppIcon.getWidth());
            translationX = -(mBubble.getBubbleIcon().getWidth() - appBadgeBitmap.getWidth());
        } else {
        } else {
            translationX = 0;
            translationX = 0;
        }
        }

        mAppIcon.setTranslationX(translationX);
        mAppIcon.setTranslationX(translationX);
        mAppIcon.setVisibility(VISIBLE);
        mAppIcon.setVisibility(VISIBLE);
    }
    }