-
Notifications
You must be signed in to change notification settings - Fork 230
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SuperEdiror][Android] Selection Handle touch area is too small #2075
Comments
For some reason I don't feel the same when using iOS. From what I understand, Android and iOS have 2 totally different ways of managing touch gestures. On ios,
On Android,
This is where the issue happens imo. The touch area is equal to the AndroidSelectionHandle size. Do you have any plan to unify the way Android and iOS handle gestures @matthew-carroll? I read some issues and //TODO in the code suggesting it. |
Another difference I notice between Android and iOS: AndroidHandlesDocumentLayer lays out the handles only, via Leader/link. |
What were the specific complaints? |
What problem is this? Is there already an issue filed for this? |
Selection on Android are difficult to interact with. I didn't get what would be the problem at first, I was using iOS mostly, and it feels ok. If you use an Android device and compare super editor vs native, you should feel the difference. I am convinced it is because the touch area is too small, as described above. |
I found a couple of bug already filled related to overlay issue, like this one #893 or this one #1204 The problem persists today with Android handle s(not caret) because it style uses overlay instead of the document layer. |
Package Version
stable
See the difference of touch area between the native selection handle and the SuperEditor ones.
Native message app, Android simulator:
native.mov
SuperEditor demo app, Android Simulator:
supereditor.mov
I heard users complaining about selection and I think this issue can explain some of their frustration.
The text was updated successfully, but these errors were encountered: