summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTreehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com>2024-03-29 03:51:50 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-03-29 03:51:50 +0000
commit436d76fdfea89d393bd7f967cefcb5587c3f4819 (patch)
treef4fdaccad51bc79b2ad56e79a60c82ff7007776c
parent783cb5b67b7ef128218aefa71637d3ce28d129e5 (diff)
parentcd665b001a1c33a26363a71e8839d33605496081 (diff)
downloadTvSettings-436d76fdfea89d393bd7f967cefcb5587c3f4819.tar.gz
Merge "Enter corresponding fragment by mouse primary key only" into main
-rw-r--r--Settings/src/com/android/tv/settings/SettingsPreferenceFragment.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/Settings/src/com/android/tv/settings/SettingsPreferenceFragment.java b/Settings/src/com/android/tv/settings/SettingsPreferenceFragment.java
index 28a94fff6..98e76a39a 100644
--- a/Settings/src/com/android/tv/settings/SettingsPreferenceFragment.java
+++ b/Settings/src/com/android/tv/settings/SettingsPreferenceFragment.java
@@ -202,12 +202,14 @@ public abstract class SettingsPreferenceFragment extends InstrumentedPreferenceF
getContext(), R.animator.preference));
}
vh.itemView.setOnTouchListener((v, e) -> {
- if (e.getActionMasked() == MotionEvent.ACTION_DOWN) {
+ if (e.getActionMasked() == MotionEvent.ACTION_DOWN
+ && e.getButtonState() == MotionEvent.BUTTON_PRIMARY) {
vh.itemView.requestFocus();
v.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,
KeyEvent.KEYCODE_DPAD_CENTER));
return true;
- } else if (e.getActionMasked() == MotionEvent.ACTION_UP) {
+ } else if (e.getActionMasked() == MotionEvent.ACTION_UP
+ && e.getButtonState() == MotionEvent.BUTTON_PRIMARY) {
v.dispatchKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,
KeyEvent.KEYCODE_DPAD_CENTER));
return true;