mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-03-02 22:57:40 -05:00
macOS Host: Pointer jumps to top-left corner when controlled from iPad with touchpad #3815
Labels
No labels
bug
documentation
duplicate
enhancement
enhancement
enhancement
good first issue
help wanted
invalid
question
unreproducible
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/rustdesk#3815
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @m23x2 on GitHub (Sep 22, 2025).
Originally assigned to: @fufesou on GitHub.
Bug Description
1. Environment
currentiPadOS 18-26macOS 26iPad Pro 11-inch M2Apple Magic Keyboard Trackpad2. Description
When controlling a macOS host from an iPad client using a physical touchpad, the mouse pointer on the Mac jumps to the top-left screen corner
(0,0)after a brief period of touchpad inactivity.This behavior causes unintended side effects, such as triggering macOS Hot Corners or interacting with the menu bar. When the touchpad is touched again, the pointer immediately jumps back to its correct, original position.
How to Reproduce
3. Steps to Reproduce
Expected Behavior
4. Expected Behavior
The mouse pointer should remain stationary at its last known position on the macOS screen when the touchpad is not in use.
5. Actual Behavior
The mouse pointer visibly jumps to the absolute top-left corner
(0,0)of the screen. This triggers the Hot Corner or clicks on the Apple menu/application menu. As soon as the touchpad is touched again, the pointer instantly teleports back to its previous location.6. Possible Cause
This issue appears to be related to how the RustDesk client translates pointer states between iPadOS and macOS. The iPadOS pointer is not persistent; it "disappears" or goes idle when the trackpad is not being touched. It's possible that the RustDesk client interprets this "idle" state as a default
(0,0)coordinate and sends this position to the host, instead of sending no new movement data.Operating system(s) on local (controlling) side and remote (controlled) side
iPadOS 26 -> MacOS 26
RustDesk Version(s) on local (controlling) side and remote (controlled) side
Both current.
Screenshots
Not applicable
Additional Context
No response
@rustdesk commented on GitHub (Sep 22, 2025):
@fufesou confirm if you can reproduce this.
@fufesou commented on GitHub (Sep 23, 2025):
I can't reproduce this issue.
I only have a Bluetooth trackpad, not a built-in or directly connected trackpad.
After waiting for more than 1 minute, the light of the Bluetooth keyboard (trackpad) went out, but the mouse remained in its original position.
@m23x2 commented on GitHub (Sep 25, 2025):
https://github.com/user-attachments/assets/a493ed05-2877-4031-a811-09eef7313016
@m23x2 commented on GitHub (Sep 29, 2025):
The above is Apple Magic Keyboard iPad Pro M4 13.
@rustdesk commented on GitHub (Feb 6, 2026):
Close since fix merged