From 00b1f0f9dcbfdf7c4f6a61f87550a53425a1c8a4 Mon Sep 17 00:00:00 2001 From: Rachel Blackman Date: Mon, 21 Sep 2026 12:30:03 -0700 Subject: [PATCH] Fix for Amazon Fire TV relative mouse mode (#16349) --- .../app/src/main/java/org/libsdl/app/SDLActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java index 1e5065c563..64bf247154 100644 --- a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -1633,6 +1633,13 @@ public class SDLActivity extends Activity implements View.OnSystemUiVisibilityCh int source = event.getSource(); InputDevice device = InputDevice.getDevice(deviceId); + if ((event.getFlags() & KeyEvent.FLAG_FALLBACK) != 0) { + // If this is a fallback event -- e.g., the mouse is being turned into dpad navigational keys + // just eat it, since that's almost never what we actually want to have happen. This will + // happen with Logitech mice on Amazon Fire TV devices and some Samsung devices. + return true; + } + if (source == InputDevice.SOURCE_UNKNOWN) { if (device != null) { source = device.getSources();