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

Commit 06f2b829 authored by Yash Garg's avatar Yash Garg 💬
Browse files

Merge branch '4719-q-fix-theming' into 'v1-q'

SystemUI: Properly set fonts and icons on keyguard when changing styles

See merge request e/os/android_frameworks_base!121
parents 1ceb8005 bc27e5dc
Loading
Loading
Loading
Loading
+16 −4
Original line number Diff line number Diff line
@@ -690,6 +690,22 @@ public class NotificationPanelView extends PanelView implements
                        false);
        addView(mKeyguardStatusView, index);

	index = indexOfChild(mKeyguardStatusBar);
        removeView(mKeyguardStatusBar);
        mKeyguardStatusBar = (KeyguardStatusBarView) mInjectionInflationController
                .injectable(LayoutInflater.from(mContext)).inflate(
                        R.layout.keyguard_status_bar,
                        this,
                        false);
        addView(mKeyguardStatusBar, index);

        if (mQs instanceof QSFragment) {
            mKeyguardStatusBar.setQSPanel(((QSFragment) mQs).getQsPanel());
        }
        mKeyguardStatusBar.setAlpha(mBarState == StatusBarState.KEYGUARD ? 0f : 1f);
        mKeyguardStatusBar.setVisibility(
                mBarState == StatusBarState.KEYGUARD ? View.VISIBLE : View.INVISIBLE);

        // Re-associate the clock container with the keyguard clock switch.
        mBigClockContainer.removeAllViews();
        KeyguardClockSwitch keyguardClockSwitch = findViewById(R.id.keyguard_clock_container);
@@ -711,10 +727,6 @@ public class NotificationPanelView extends PanelView implements
        onDozeAmountChanged(mStatusBarStateController.getDozeAmount(),
                mStatusBarStateController.getInterpolatedDozeAmount());

        if (mKeyguardStatusBar != null) {
            mKeyguardStatusBar.onThemeChanged();
        }

        setKeyguardStatusViewVisibility(mBarState, false, false);
        setKeyguardBottomAreaVisibility(mBarState, false);
        if (mOnReinflationListener != null) {