From e4fb6b93a4f500edd2a385201ef6c58052e16ea5 Mon Sep 17 00:00:00 2001 From: Roy Chou Date: Fri, 19 Apr 2024 09:04:58 +0000 Subject: [PATCH] fix(magnification suw): followTyping preference should be hidden in magnification suw page In ag/26349366 we wrapped the follow typing prefernce creation into new method, but in the new method we didn't assign the created preference to mFollowingTypingSwitchPreference. So ToggleScreenMagnificationPreferenceFragmentForSetupWizard can not access the preference object to hide it. Therefore, as a short-term solution we assign the created preference to mFollowingTypingSwitchPreference. For a long-term plan we should not create a preference and hide it in suw, instead we don't need to create that preference. (tracked in b/335788167) Bug: 335788769 Flag: NONE Test: manually Change-Id: Ideef93127343b7d1105a63006d343cd5ef66de08 --- .../ToggleScreenMagnificationPreferenceFragment.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java index d162272fdb6..f9a30c625d7 100644 --- a/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java +++ b/src/com/android/settings/accessibility/ToggleScreenMagnificationPreferenceFragment.java @@ -91,7 +91,6 @@ public class ToggleScreenMagnificationPreferenceFragment extends private CheckBox mTripleTapTypeCheckBox; @Nullable private CheckBox mTwoFingerTripleTapTypeCheckBox; private DialogCreatable mDialogDelegate; - private MagnificationFollowTypingPreferenceController mFollowTypingPreferenceController; @Override public void onCreate(Bundle savedInstanceState) { @@ -241,14 +240,14 @@ public class ToggleScreenMagnificationPreferenceFragment extends } private void addFollowTypingSetting(PreferenceCategory generalCategory) { - var followTypingSwitchPreference = new SwitchPreferenceCompat(getPrefContext()); - followTypingSwitchPreference.setTitle( + mFollowingTypingSwitchPreference = new SwitchPreferenceCompat(getPrefContext()); + mFollowingTypingSwitchPreference.setTitle( R.string.accessibility_screen_magnification_follow_typing_title); - followTypingSwitchPreference.setSummary( + mFollowingTypingSwitchPreference.setSummary( R.string.accessibility_screen_magnification_follow_typing_summary); - followTypingSwitchPreference.setKey( + mFollowingTypingSwitchPreference.setKey( MagnificationFollowTypingPreferenceController.PREF_KEY); - generalCategory.addPreference(followTypingSwitchPreference); + generalCategory.addPreference(mFollowingTypingSwitchPreference); var followTypingPreferenceController = new MagnificationFollowTypingPreferenceController( getContext(), MagnificationFollowTypingPreferenceController.PREF_KEY);