From 1257610b0ecc322cd702c0f2607578611ca5a7c7 Mon Sep 17 00:00:00 2001 From: Pat Manning Date: Thu, 18 Apr 2024 11:14:59 +0000 Subject: [PATCH] Update Touchpad settings page to include mouse. Make each setting conditionally available based on touchpad or mouse connected to device. Bug: 269100659 Test: TrackpadBottomPreferenceControllerTest Test: TrackpadReverseScrollingPreferenceControllerTest Test: TrackpadTapToClickPreferenceControllerTest Test: TrackpadSettingsControllerTest Flag: android.view.flags.enable_vector_cursor_a11y_settings Change-Id: I601c29e20d69227779481c0a491256e36cfd268f --- res/xml/system_dashboard_fragment.xml | 2 +- res/xml/trackpad_settings.xml | 2 +- .../inputmethod/NewKeyboardSettingsUtils.java | 14 +++ ...uchGesturesButtonPreferenceController.java | 3 +- .../TrackpadBottomPreferenceController.java | 3 +- ...dReverseScrollingPreferenceController.java | 3 +- .../TrackpadSettingsController.java | 6 +- ...ackpadTapDraggingPreferenceController.java | 3 +- ...rackpadTapToClickPreferenceController.java | 3 +- ...rackpadTouchGestureSettingsController.java | 3 +- ...rackpadBottomPreferenceControllerTest.java | 9 ++ ...erseScrollingPreferenceControllerTest.java | 9 ++ .../TrackpadSettingsControllerTest.java | 101 ++++++++++++++++++ ...padTapToClickPreferenceControllerTest.java | 9 ++ .../testutils/shadow/ShadowInputDevice.java | 19 ++++ 15 files changed, 180 insertions(+), 9 deletions(-) create mode 100644 tests/robotests/src/com/android/settings/inputmethod/TrackpadSettingsControllerTest.java diff --git a/res/xml/system_dashboard_fragment.xml b/res/xml/system_dashboard_fragment.xml index 6225f4f8382..621a3253a83 100644 --- a/res/xml/system_dashboard_fragment.xml +++ b/res/xml/system_dashboard_fragment.xml @@ -39,7 +39,7 @@ + android:title="@string/trackpad_mouse_settings">