libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.14k stars 1.82k forks source link

Google TV: Touchpad cursor visible in the main GUI of the OS, but not in RetroArch #16853

Open davidhedlund opened 1 month ago

davidhedlund commented 1 month ago

Description

I can use the Touchpad with Sony DualShock 4 or DualSense to navigate in Google TV (the OS that ships with Chromecast with Google TV (HD). But when I open RetroArch in Google TV, the mouse cursor does not appear. This lack of a visible cursor makes it challenging to navigate the menu, as users cannot see where their selection is.

[Note: The touchpad button does not work currently, but that might change in the future. Currently, the touchpad can only be used to select menu entries. However, that is unrelated to this issue.]

Expected Behavior

The mouse cursor should be easily visible when using the controller's touchpad, just as it is in the tested Android version, to ensure smooth and intuitive navigation through the RetroArch menus.

Actual Behavior

While the menu entries can be selected and changed, there is no visible mouse cursor to indicate the current selection. This creates a frustrating experience due to the touchpad's sensitivity and the inability to see the cursor.

Steps to Reproduce

  1. Download the RetroArch APK from retroarch.com.
  2. Install it on any Google TV device, I tried it on a Chromecast with Google TV (HD).
  3. Connect a compatible controller with a touchpad (e.g., Sony DualShock 4 or DualSense).
  4. Launch RetroArch.
  5. Press any button to establish the connection with the controller.
  6. Lightly touch the touchpad.

Version Information

Environment

Additional Notes

This issue significantly hampers the user experience when navigating the RetroArch interface using a touchpad-enabled controller on Google TV devices. A fix would greatly enhance usability.

alysdexia commented 1 month ago

Of course not as a keyboard moves a cursor.

davidhedlund commented 1 month ago

Of course not as a keyboard moves a cursor.

What?