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

Commit d51a761c authored by Julia Reynolds's avatar Julia Reynolds Committed by android-build-merger
Browse files

Only reload callback on configuration change. am: 8d0a4001 am: f2958d4f

am: fa1fe439

Change-Id: Id04e76b3db42bb9ba57b1a5835f8fc8c9da8048b
parents 376ec00d fa1fe439
Loading
Loading
Loading
Loading
+1 −0
Original line number Original line Diff line number Diff line
@@ -977,6 +977,7 @@ public class VolumeDialog implements TunerService.Tunable {
            final int density = newConfig.densityDpi;
            final int density = newConfig.densityDpi;
            if (density != mDensity) {
            if (density != mDensity) {
                mDialog.dismiss();
                mDialog.dismiss();
                mZenFooter.cleanup();
                initDialog();
                initDialog();
            }
            }
            updateWindowWidthH();
            updateWindowWidthH();
+2 −9
Original line number Original line Diff line number Diff line
@@ -79,18 +79,11 @@ public class ZenFooter extends LinearLayout {
        mZen = controller.getZen();
        mZen = controller.getZen();
        mConfig = controller.getConfig();
        mConfig = controller.getConfig();
        mController = controller;
        mController = controller;
        update();
    }

    @Override
    protected void onAttachedToWindow() {
        super.onAttachedToWindow();
        mController.addCallback(mZenCallback);
        mController.addCallback(mZenCallback);
        update();
    }
    }


    @Override
    public void cleanup() {
    protected void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        mController.removeCallback(mZenCallback);
        mController.removeCallback(mZenCallback);
    }
    }