Only dismiss dropdowns if the orientation changes, not the size. (#42482)

This changes the DropDownButton so that instead of dismissing itself when any metrics change occurs, it only dismisses itself when the orientation changes.

This gets around the fact that we can't currently have a dropdown and a text field on the same page because the keyboard disappearing when the dropdown gets focus causes a metrics change, and the dropdown immediately disappears when activated.

It still will cause the keyboard to jump up and down between controls, but that's a larger issue. At least now we can use the two together again.
https://dart.googlesource.com/external/github.com/flutter/flutter/+/dee75839087fb9cdfab342dd26587caa51b31eaf
1 file changed
tree: 7fe752d5b24f3d20c5e4bcc072c78385e59aa6ea
  1. commits.json