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

Commit 7ab6892c authored by joehsu's avatar joehsu
Browse files

Update display metrics with initial density if it is not forced

When updating display metrics, density could be modified according to
the ratio of max UI width and input width. We should use the initial
display density if it is not a forced value.

Bug: 274111844
Flag: EXEMPT bugfix
Test: atest DisplayWindowSettingsTests#testSetForcedSize
Change-Id: I7af3e4011dc2e80d75213d4027aceaf01209fbe1
parent 43193539
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -3225,7 +3225,8 @@ class DisplayContent extends RootDisplayArea implements WindowManagerPolicy.Disp
        }
        }


        Slog.i(TAG_WM, "Using new display size: " + width + "x" + height);
        Slog.i(TAG_WM, "Using new display size: " + width + "x" + height);
        updateBaseDisplayMetrics(width, height, mBaseDisplayDensity,
        updateBaseDisplayMetrics(width, height,
                mIsDensityForced ? mBaseDisplayDensity : mInitialDisplayDensity,
                xDPI != INVALID_DPI ? xDPI : mBaseDisplayPhysicalXDpi,
                xDPI != INVALID_DPI ? xDPI : mBaseDisplayPhysicalXDpi,
                yDPI != INVALID_DPI ? yDPI : mBaseDisplayPhysicalYDpi);
                yDPI != INVALID_DPI ? yDPI : mBaseDisplayPhysicalYDpi);
        reconfigureDisplayLocked();
        reconfigureDisplayLocked();