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

Commit b1042009 authored by Julia Reynolds's avatar Julia Reynolds
Browse files

Lazily reinflate volume dialog after config change

Change-Id: I5096ad1241a91918c720b6627334255393890720
Fixes: 110732172
Test: systrace
parent 70aaea7b
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -148,6 +148,7 @@ public class VolumeDialogImpl implements VolumeDialog {
    private SafetyWarningDialog mSafetyWarning;
    private boolean mHovering = false;
    private boolean mShowActiveStreamOnly;
    private boolean mConfigChanged = false;

    public VolumeDialogImpl(Context context) {
        mContext = new ContextThemeWrapper(context, com.android.systemui.R.style.qs_theme);
@@ -551,6 +552,11 @@ public class VolumeDialogImpl implements VolumeDialog {
        rescheduleTimeoutH();
        mShowing = true;

        if (mConfigChanged) {
            initDialog();
            mConfigurableTexts.update();
            mConfigChanged = false;
        }
        initSettingsH();
        mDialog.show();
        Events.writeEvent(mContext, Events.EVENT_SHOW_DIALOG, reason, mKeyguard.isKeyguardLocked());
@@ -1102,8 +1108,7 @@ public class VolumeDialogImpl implements VolumeDialog {
        @Override
        public void onConfigurationChanged() {
            mDialog.dismiss();
            initDialog();
            mConfigurableTexts.update();
            mConfigChanged = true;
        }

        @Override