micku7zu / micku7zu/QuickCursor
Triggers don't work with gesture navigation on Oxygen OS, Color OS, Realme UI (OnePlus, Oppo, Realme)
- Dominant language
- No language data
- Stars
- 83
- Forks
- 1
- PR merge metrics
- No merged PRs in 30d
Description
# Issue description
The back gesture navigation overlaps the Quick Cursor triggers and I can't grab a cursor.
This issue happens only on Oxygen OS, Color OS and Realme UI (all 3 are based on the same system) because **they have a bug in their gesture navigation system**. They don't respect the [Android documentation about system gesture exclusion](https://developer.android.com/develop/ui/views/touch-and-input/gestures/gesturenav#back-gestures). [Screenshot](https://user-images.githubusercontent.com/3103859/210068686-d989dcb3-837f-4a03-8541-dcd68119c5d1.png)
OnePlus, Oppo and Realme UI are the only ones that don't respect this documentation and I can't fix this issue. I don't have enough permission to overlap the system gesture navigations.
There is an open bug raised in the OnePlus forum but they didn't fix it yet: https://community.oneplus.com/thread/1246522
Quick Cursor is not the only app that suffers from this bug, this is a bug in OnePlus implementation and can't be fixed by app developers.
# Workarounds
1. **Swipe vertically** on the screen margin (bottom to top) to grab a cursor:
- [Demo video](https://user-images.githubusercontent.com/3103859/210069142-98d8f4c5-7521-4850-b438-9037460e1ccd.mp4)
- Swiping from bottom to top will trigger the cursor
- Swiping from right to left will trigger the back gesture
2. **Use 3 button navigation** instead of gesture navigation
3. **Make the triggers wider**
4. Use the **floating tracker** mode (PRO users only)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reproducing the trigger conflict on Oxygen OS, Color OS, or Realme UI with gesture navigation, then review the linked Android system gesture exclusion documentation. Compare the behavior with the listed workarounds and the linked OnePlus forum bug. Done means establishing whether an app-side change is possible; the issue currently indicates that the behavior is an OS implementation bug.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100