diff options
| author | 2025-02-11 19:42:54 -0800 | |
|---|---|---|
| committer | 2025-02-11 19:42:54 -0800 | |
| commit | 85428360df4bb8c4cdf24a38271a8a01338a04f2 (patch) | |
| tree | 1482812d7463b80232b5d84ee0718a55bd1fb92a | |
| parent | e964aa892c72866ce20a9873ae4d6b8b8129beab (diff) | |
| parent | b889819a32ed5e6a1a19f0ac0c8b603c59cea5a7 (diff) | |
Merge "Check the fullscreen magnification state onTransactionCommitted" into main
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java b/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java index b2f3df60c82b..d7bb667b02a9 100644 --- a/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java +++ b/packages/SystemUI/src/com/android/systemui/accessibility/FullscreenMagnificationController.java @@ -352,7 +352,13 @@ public class FullscreenMagnificationController implements ComponentCallbacks { mTransaction .addTransactionCommittedListener( mExecutor, - this::showBorder) + () -> { + if (getState() == ENABLING) { + // Ensure that we are in the ENABLING process to avoid performing + // animation on a null view. + mShowBorderRunnable.run(); + } + }) .setPosition(mBorderSurfaceControl, -mBorderOffset, -mBorderOffset) .setLayer(mBorderSurfaceControl, Integer.MAX_VALUE) .show(mBorderSurfaceControl) |