From d683d1813275ce86d5b64367bd42744c179dbafc Mon Sep 17 00:00:00 2001 From: Wenyu Zhang Date: Mon, 13 Jan 2025 21:31:03 +0000 Subject: [PATCH] a11y: Add "Ignore minor cursor movement" autoclick setting When "Ignore minor cursor movement" is on, the small cursor movement within the cursor area ring will not interrupt the autoclick timer. Screenshot: http://b/388845718#comment2 Change-Id: Ib6a8ca8463358a3e2de5ae6be8afd5113a5826ba Test: ToggleAutoclickIgnoreMinorCursorMovementControllerTest Bug: b/388845718 Flag: com.android.server.accessibility.enable_autoclick_indicator --- res/values/strings.xml | 3 + res/xml/accessibility_autoclick_settings.xml | 5 ++ ...ckIgnoreMinorCursorMovementController.java | 58 ++++++++++++++++ ...noreMinorCursorMovementControllerTest.java | 69 +++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 src/com/android/settings/accessibility/ToggleAutoclickIgnoreMinorCursorMovementController.java create mode 100644 tests/robotests/src/com/android/settings/accessibility/ToggleAutoclickIgnoreMinorCursorMovementControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 236959d2530..dc9d0c44f56 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -5594,6 +5594,9 @@ Adjust the autoclick ring indicator area size + + + Ignore minor cursor movement Vibration & haptics diff --git a/res/xml/accessibility_autoclick_settings.xml b/res/xml/accessibility_autoclick_settings.xml index d3a951479ad..edcc29bdf9c 100644 --- a/res/xml/accessibility_autoclick_settings.xml +++ b/res/xml/accessibility_autoclick_settings.xml @@ -84,6 +84,11 @@ settings:searchable="false" settings:controller="com.android.settings.accessibility.ToggleAutoclickCursorAreaSizeController"/> + +