Skip to content

[Issue]: Trackpad tap registers as right click instead of left click (local cursor mode, Android 16) #594

Description

@Sirona0

Describe the bug

Describe the bug

On a Lenovo Xiaoxin Pad Pro GT with the official keyboard cover, a light
tap on the physical trackpad is sent to the host as a RIGHT click instead
of a left click. Cursor movement works normally. Physical (audible) click
correctly produces a left click.

Device

  • Lenovo Xiaoxin Pad Pro GT (TB710FU) + official keyboard cover
  • Android 16
  • Host: Windows + Sunshine

Artemis version

Reproduced identically on both v20.2.6 and v20.3.0-experimental.9.

Mouse mode

Local cursor mode. The Android system cursor is visible during the stream,
so pointer capture is not engaged.

What I already ruled out

  • Android system settings are correct: "tap to click" is ON, and tapping
    the trackpad works normally as a left click everywhere outside Artemis
    (home screen, browser, system settings).
  • "Bottom-right click" (right-click zone) is OFF. No change.
  • Touchscreen Mode does not affect this: tried Multi touch, Absolute touch,
    Track pad (Natural), Track pad (Gaming). Same behavior in all of them.
    "Absolute touch (left/right click swapped)" was never selected.
  • Two-finger tap right click is enabled in system settings, but the issue
    occurs with a single finger tap.

Note

I could not find any existing report of this exact symptom. Known issues
(moonlight-stream#1383, moonlight-stream#1469, moonlight-stream#1493) describe taps being IGNORED, not being mapped to the
wrong button. This appears to be a different bug.

This is on Android 16, which is newer than the devices in the existing
reports (moonlight-stream#1383 was Android 14, moonlight-stream#1469 was Android 15). The input handling
may have changed again in Android 16.

Steps to reproduce

  1. Attach the official Lenovo keyboard cover to the tablet
  2. Make sure "tap to click" is enabled in Android system settings
    (Settings > Pen and keyboard > Physical keyboard > Touchpad)
  3. Verify a light tap on the trackpad works as a LEFT click in the
    Android system UI (home screen, browser) - it does
  4. Start a stream in Artemis
  5. Switch mouse mode to "local cursor" (the Android cursor stays visible)
  6. Lightly tap the trackpad
  7. Observe: the host receives a RIGHT click instead of a left click
  8. Press the trackpad down physically (audible click)
  9. Observe: the host correctly receives a LEFT click

Affected games

No response

Other Moonlight clients

None

Moonlight adjusted settings

None

Moonlight adjusted settings (please complete the following information)

No response

Moonlight default settings

Yes

Gamepad-related connection issue

No

Gamepad-related input issue

No

Gamepad-related streaming issue

No

Android version

16

Device model

Lenovo Xiaoxin Pad Pro GT (TB710FU) with official keyboard cover

Server PC OS version

window 11

Server PC GeForce Experience version

No response

Server PC Nvidia GPU driver version

No response

Server PC antivirus and firewall software

No response

Screenshots

No response

Relevant log output

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions