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

Commit dd082b65 authored by Joshua Tsuji's avatar Joshua Tsuji
Browse files

Tint the pointer white at all times.

Currently Bubble backgrounds are also white at all times (we think for background protection reasons?), so it makes sense to align these. If we reopen b/153367093 with a fix that allows for dark-backgrounded bubbles in dark mode, I'll apply the same fix here.

Test: manual
Fixes: 130834403
Change-Id: I92a81b8c224cbb2ac580bdfc4e40bdd2744d353e
parent 090ee6ff
Loading
Loading
Loading
Loading
+3 −6
Original line number Diff line number Diff line
@@ -250,6 +250,7 @@ public class BubbleExpandedView extends LinearLayout {

        mPointerDrawable = new ShapeDrawable(TriangleShape.create(
                mPointerWidth, mPointerHeight, true /* pointUp */));
        mPointerDrawable.setTint(Color.WHITE);
        mPointerView.setBackground(mPointerDrawable);
        mPointerView.setVisibility(INVISIBLE);

@@ -311,14 +312,10 @@ public class BubbleExpandedView extends LinearLayout {

    void applyThemeAttrs() {
        final TypedArray ta = mContext.obtainStyledAttributes(
                new int[] {
                        android.R.attr.colorBackgroundFloating,
                        android.R.attr.dialogCornerRadius});
        int bgColor = ta.getColor(0, Color.WHITE);
        float cornerRadius = ta.getDimensionPixelSize(1, 0);
                new int[] {android.R.attr.dialogCornerRadius});
        float cornerRadius = ta.getDimensionPixelSize(0, 0);
        ta.recycle();

        mPointerDrawable.setTint(bgColor);
        if (mActivityView != null && ScreenDecorationsUtils.supportsRoundedCornersOnWindows(
                mContext.getResources())) {
            mActivityView.setCornerRadius(cornerRadius);