summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Phil Weaver <pweaver@google.com> 2016-02-26 09:47:12 -0800
committer Phil Weaver <pweaver@google.com> 2016-02-26 11:34:35 -0800
commit6cb67af65fc0e242ecb0de38620f00dafc67886c (patch)
treeb94654085d8e0ea9ef132064ffae1c937b2fa1da
parentf58179a24b4de90d0d1a5601530f7c19a57405f6 (diff)
Control magnification only with the setting.
Don't turn off magnification if gestures are enabled. Bug: 26571116 Change-Id: I8dafcd4eef50bfa8f9474bf98637f8e54f3527e1
-rw-r--r--services/accessibility/java/com/android/server/accessibility/AccessibilityManagerService.java6
1 files 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 4be6833d17b5..0b1e138647b1 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;