-
Notifications
You must be signed in to change notification settings - Fork 17
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
gesture disambiguation fix #7
Conversation
@PiN73 hello |
@theSharpestTool |
@ultronnet @PiN73 please check, it is updated |
@theSharpestTool thank you for disambiguation solution and for the update! I'm going to merge and add make some changes to allow keeping old behavior or combining them |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[deleted]
@@ -636,7 +636,7 @@ class _CupertinoBackGestureController<T> { | |||
@required this.controller, | |||
}) : assert(navigator != null), | |||
assert(controller != null) { | |||
navigator.didStartUserGesture(); | |||
//navigator.didStartUserGesture(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you clarify which use-case do you have with keyboard which needs this fix?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@PiN73 If there are two pages with autofocused text in each. If the user navigates back from one page to another by swiping back, the field will lose autofocus. It was critical in my project
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we shouldn't disable these callbacks as it can break other things. If you want to allow focusing during user gesture, I think it would be better to patch _shouldIgnoreFocusRequest in widgets/routes.dart making it always return false whatever the value of userGestureInProgress is
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
As widgets/routes.dart isn't a part of this package, I'm going to keep the original behavior
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think we shouldn't disable these callbacks as it can break other things. If you want to allow focusing during user gesture, I think it would be better to patch _shouldIgnoreFocusRequest in widgets/routes.dart making it always return false whatever the value of userGestureInProgress is
What things it can break?
@theSharpestTool what if I still want the swipe gesture enabled at the first page of tabview?flutter: Gesture arena 140 ❙ ★ Opening new gesture arena.
|
fix #4 #1