From ff275c82aab78f6b563fa0a87683186ff1b4d4de Mon Sep 17 00:00:00 2001 From: Jimmy Date: Fri, 13 Sep 2024 20:26:25 +0000 Subject: [PATCH] Mouse: Add preference toggle for mouse reverse vertical scrolling Bug: 359349392 Bug: 352598211 Test: Local DUT with aconfig flags enabled, verified settings appears and is togglable. Verified toggle affects mouse scroll direction. Flag: com.android.hardware.input.mouse_reverse_vertical_scrolling Change-Id: I9620ac9bd33da7660c7a53f969426becc4f283cc --- res/values/strings.xml | 4 + res/xml/trackpad_settings.xml | 7 + ...VerticalScrollingPreferenceController.java | 57 ++++++++ ...icalScrollingPreferenceControllerTest.java | 122 ++++++++++++++++++ 4 files changed, 190 insertions(+) create mode 100644 src/com/android/settings/inputmethod/MouseReverseVerticalScrollingPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/inputmethod/MouseReverseVerticalScrollingPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 5326fa5d7a9..9f1dbb75501 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4543,6 +4543,10 @@ Mouse keys Use your keyboard to control the pointer + + Mouse reverse scrolling + + Scroll up to move the page down Keyboard shortcuts diff --git a/res/xml/trackpad_settings.xml b/res/xml/trackpad_settings.xml index 7e9494476fe..862a48a9603 100644 --- a/res/xml/trackpad_settings.xml +++ b/res/xml/trackpad_settings.xml @@ -62,6 +62,13 @@ android:selectable="false" settings:controller="com.android.settings.inputmethod.TrackpadPointerSpeedPreferenceController"/> + +