You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After the tooltip is triggered (using a 150ms fade in with the material deceleration curve), keep tooltip displayed for as long as the user is holding the tap.
After the user lifts the tap, keep the tooltip visible for 1.5 seconds
After 1.5s, fade out the tooltip at 150ms, using the material acceleration curve.
Condition: if the user lifts the tap and interacts with the UI before the 1.5s timer has been fulfilled, the tooltip would dismiss immediately upon that interaction be fading out over 150ms using the material acceleration curve. That way the tooltip isn't in the way when they're trying to do something else.
Condition: Lifting and then tapping the tooltip during this 1.5s delay will simply dismiss the tooltip using the same 150ms animation. Tapping anywhere else on the screen will simultaneously dismiss the tooltip AND trigger the action that was tapped.
We need to add a global route to the PointerRouter to implement the first condition. @Hixie thinks we should dispatch to these global routes after dispatching to the per-id pointer routes.
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.
From a design review: