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

Commit 7dd05dc1 authored by Aran Ink's avatar Aran Ink
Browse files

Fix marquee animating in QuickSettings when invisible to user.

Bug: 127246438
Test: Manual.
Change-Id: I8ce23b793821ddf863e4c751129f902f447fde34
parent 0c5400ee
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -21,6 +21,7 @@
    android:layout_below="@id/quick_status_bar_system_icons"
    android:paddingStart="@dimen/status_bar_padding_start"
    android:paddingEnd="@dimen/status_bar_padding_end"
    android:visibility="invisible"
    android:theme="@style/QSHeaderTheme">

        <com.android.systemui.qs.QSHeaderInfoLayout
+5 −0
Original line number Diff line number Diff line
@@ -461,6 +461,11 @@ public class QuickStatusBarHeader extends RelativeLayout implements

        if (mHeaderTextContainerAlphaAnimator != null) {
            mHeaderTextContainerAlphaAnimator.setPosition(keyguardExpansionFraction);
            if (keyguardExpansionFraction > 0) {
                mHeaderTextContainerView.setVisibility(VISIBLE);
            } else {
                mHeaderTextContainerView.setVisibility(INVISIBLE);
            }
        }
        if (mPrivacyChipAlphaAnimator != null) {
            mPrivacyChip.setExpanded(expansionFraction > 0.5);
+5 −0
Original line number Diff line number Diff line
@@ -48,6 +48,11 @@ public class AutoMarqueeTextView extends TextView {
        super(context, attrs, defStyleAttr, defStyleRes);
    }

    @Override
    protected void onFinishInflate() {
        onVisibilityAggregated(isVisibleToUser());
    }

    @Override
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();