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

Commit 3165c499 authored by Robert Carr's avatar Robert Carr Committed by android-build-merger
Browse files

Prevent triggering orientation changes until previous completes.

am: 45f6a271

Change-Id: I3a2a916d9e9d1eb38b990f8ea33201762298770c
parents 80c4bc6b 45f6a271
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -6807,6 +6807,13 @@ public class WindowManagerService extends IWindowManager.Stub
            if (DEBUG_ORIENTATION) Slog.v(TAG_WM, "Deferring rotation, animation in progress.");
            return false;
        }
        if (mDisplayFrozen) {
            // Even if the screen rotation animation has finished (e.g. isAnimating
            // returns false), there is still some time where we haven't yet unfrozen
            // the display. We also need to abort rotation here.
            if (DEBUG_ORIENTATION) Slog.v(TAG_WM, "Deferring rotation, still finishing previous rotation");
            return false;
        }

        if (!mDisplayEnabled) {
            // No point choosing a rotation if the display is not enabled.