From 449f4eeebc1f2c1e82c7e1f7d265398a9dd3e91d Mon Sep 17 00:00:00 2001 From: Jimmy Date: Fri, 20 Sep 2024 22:47:52 +0000 Subject: [PATCH] mouse: Add preference toggle for Mouse swap primary button Bug: 359349392 Bug: 352598211 Test: Local DUT with aconfig flags enabled, verified settings appeared and swaps the mouse primary button Flag: com.android.hardware.input.mouse_swap_primary_button Change-Id: Ib762240c10e2cadcfa4a23cd78df81fcad8197dd --- res/values/strings.xml | 4 + res/xml/trackpad_settings.xml | 7 + ...SwapPrimaryButtonPreferenceController.java | 57 ++++++++ ...PrimaryButtonPreferenceControllerTest.java | 122 ++++++++++++++++++ 4 files changed, 190 insertions(+) create mode 100644 src/com/android/settings/inputmethod/MouseSwapPrimaryButtonPreferenceController.java create mode 100644 tests/robotests/src/com/android/settings/inputmethod/MouseSwapPrimaryButtonPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 9f1dbb75501..a87fecb9c98 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -4547,6 +4547,10 @@ Mouse reverse scrolling Scroll up to move the page down + + Swap left and right buttons + + Use the left mouse button as your right Keyboard shortcuts diff --git a/res/xml/trackpad_settings.xml b/res/xml/trackpad_settings.xml index 862a48a9603..2f7c7fcdd4a 100644 --- a/res/xml/trackpad_settings.xml +++ b/res/xml/trackpad_settings.xml @@ -69,6 +69,13 @@ settings:controller="com.android.settings.inputmethod.MouseReverseVerticalScrollingPreferenceController" android:order="45"/> + +