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
Describe the bug
When interacting with FDateField or other popover-based components, automated testing tools like Maestro Studio experience a severe coordinate shift where widgets appear squashed or incorrectly positioned (often in the top-left corner). While the app remains visually perfect on the device, the testing framework's "view" of the app becomes corrupted the moment a popover closes and, crucially, remains broken. This prevents any further interaction and testing.
To Reproduce
While issue is not limited to maestro, in order to visually "see" the bug, we need to use maestro studio (desktop app that will connect to Xcode/android simulators).
Steps to reproduce the behavior:
Install Maestro Studio
Launch iPad simulator (haven't tested on android, should be reproducible though)
Launch the app in simulator (flutter run -d )
Connect to simulator in Maestro studio, and click top-left button on the ipad screen streaming window to enable "Inspect mode" to observe bounding boxes
Here is example of Maestro Studio and simulator side-by-side before clicking a date field (not red bounding boxes around accessible widgets)
After clicking date field:
After clicking outside of the field (to dismiss popup):
At this point, if we use maestro tests, and click on the semantic label ("Inline Dates" in this code), the actual click will occur in a coordinate system depicted with red boxes - which doesn't match actual coordinates.
Expected behavior
Semantic nodes coordinates match actual coordinates.
Describe the bug
When interacting with FDateField or other popover-based components, automated testing tools like Maestro Studio experience a severe coordinate shift where widgets appear squashed or incorrectly positioned (often in the top-left corner). While the app remains visually perfect on the device, the testing framework's "view" of the app becomes corrupted the moment a popover closes and, crucially, remains broken. This prevents any further interaction and testing.
Here is the minimal reproducible example app:
pubspec.yaml
main.dart
To Reproduce
While issue is not limited to maestro, in order to visually "see" the bug, we need to use maestro studio (desktop app that will connect to Xcode/android simulators).
Steps to reproduce the behavior:
Here is example of Maestro Studio and simulator side-by-side before clicking a date field (not red bounding boxes around accessible widgets)
After clicking date field:
After clicking outside of the field (to dismiss popup):
At this point, if we use maestro tests, and click on the semantic label ("Inline Dates" in this code), the actual click will occur in a coordinate system depicted with red boxes - which doesn't match actual coordinates.
Expected behavior
Semantic nodes coordinates match actual coordinates.
Device (please complete the following information):
Flutter 3.41.1 • channel stable • ssh://git@github.com/flutter/flutter.git
Framework • revision 582a0e7c55 (6 days ago) • 2026-02-12 17:12:32 -0800
Engine • hash cc8e596aa65130a0678cc59613ed1c5125184db4 (revision 3452d735bd) (8 days ago) • 2026-02-09
22:03:17.000Z
Tools • Dart 3.11.0 • DevTools 2.54.1
Screen recording:
Screen.Recording.2026-02-18.at.17.58.08.mov