Hello everyone,
I’d like to report an issue I’ve encountered when using a Bluetooth mouse together with AssistiveTouch on iPhone running iOS 16.5.
This has also been reported via Feedback Assistant with Feedback ID: FB17806167
Description:
When using a Bluetooth mouse together with AssistiveTouch on iPhone (iOS), the pointer behaves incorrectly in landscape orientation.
Specifically:
- The pointer cannot move past the center of the screen
- Horizontal and vertical (X/Y) movements appear to be swapped or misaligned
- Natural movement of the pointer is not possible
It seems as if the internal coordinate mapping remains locked in portrait orientation, even when the device is physically rotated to landscape.
This issue occurs system-wide, regardless of the current app. It is observable in Settings, on the Home screen, and in third-party apps.
Steps to Reproduce:
- Enable AssistiveTouch
- Connect a Bluetooth mouse to the iPhone
- Rotate the device to landscape orientation
- Try moving the mouse pointer across the screen
→ Notice that: Pointer cannot move past the center Horizontal/vertical input is interpreted incorrectly (as if still in portrait)
Expected Behavior:
The mouse pointer should move across the entire screen correctly, regardless of device orientation.
Actual Behavior:
- In landscape orientation, the pointer is either restricted to part of the screen or misaligned.
- It behaves as if the device is still in portrait.
- Horizontal mouse movement causes vertical pointer movement, and vice versa
- User experience feels broken and unintuitive
Feature Suggestion:
Please improve the synchronization between physical device orientation and AssistiveTouch pointer mapping on iOS. I also suggest exposing AssistiveTouch orientation control via a public API, so developers can help maintain consistent pointer behavior.
Thanks in advance for any insights or suggestions.
Best regards, Jannis