From 6cb67af65fc0e242ecb0de38620f00dafc67886c Mon Sep 17 00:00:00 2001 From: Phil Weaver Date: Fri, 26 Feb 2016 09:47:12 -0800 Subject: [PATCH] Control magnification only with the setting. Don't turn off magnification if gestures are enabled. Bug: 26571116 Change-Id: I8dafcd4eef50bfa8f9474bf98637f8e54f3527e1 --- .../server/accessibility/AccessibilityManagerService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java index 4be6833d17b5d..0b1e138647b19 100644 --- a/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java +++ b/services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java @@ -1748,14 +1748,14 @@ public class AccessibilityManagerService extends IAccessibilityManager.Stub { private void updateMagnificationLocked(UserState userState) { final int userId = userState.mUserId; if (userId == mCurrentUserId && mMagnificationController != null) { - if (userHasMagnificationServicesLocked(userState)) { + if (userState.mIsDisplayMagnificationEnabled || + userHasMagnificationServicesLocked(userState)) { mMagnificationController.setUserId(userState.mUserId); } else { // If the user no longer has any magnification-controlling // services and is not using magnification gestures, then // reset the state to normal. - if (!userState.mIsDisplayMagnificationEnabled - && mMagnificationController.resetIfNeeded(true)) { + if (mMagnificationController.resetIfNeeded(true)) { // Animations are still running, so wait until we receive a // callback verifying that we've reset magnification. mUnregisterMagnificationOnReset = true;