fix(suite): HiddenPlaceholder flickering #15921
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Fix flickering of
HiddenPlaceholder
that can happen when your mouse cursor stands still exactly at element edge.The bug does not happen on most components, only on very few such as
FiatHeader
. Though it is quite reliably reproducible there!Screenshots:
Before: it actually looks much worse than the video shows because of its limited FPS 😅
bug.webm
After: with console log when
onMouseMove
+ whenonMouseLeave
detects flickering and returnsflickering.stopped.webm