micku7zu / micku7zu/QuickCursor

Triggers don't work with gesture navigation on Oxygen OS, Color OS, Realme UI (OnePlus, Oppo, Realme)

Open
#7 1 comment 0 reactions 0 assignees View on GitHub
cant_be_fixed workaround_available
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.