Skip to content

Scaffold resizeToAvoidBottomPadding uses view insets - #13437

Merged
cbracken merged 2 commits into
flutter:masterfrom
cbracken:viewinsets-only
Dec 8, 2017
Merged

cbracken merged 2 commits into
flutter:masterfrom
cbracken:viewinsets-only

Conversation

@cbracken

@cbracken cbracken commented Dec 8, 2017 •

Copy link
Copy Markdown
Member

Now that keyboard height is modeled as a (bottom) view inset, migrate
scaffold bottom resizing to use view insets instead of bottom padding,
which, after an engine roll, will only be used for safe areas.

Until the aforementioned engine roll, the keyboard height is still
included in both bottom padding and view insets. As such
resizeToAvoidBottomPadding still drives bottom padding removal until
that roll lands.

@cbracken
cbracken requested a review from xster December 8, 2017 00:46

@xster xster left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we need some logic to not show the bottom bar when inset != 0 or is that a different PR?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

make this required?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

also test that a mediaquery with a padding doesn't mess with the scaffold layout in unexpected ways?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

And maybe that both can exist and still works ok

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be covered by the last test (line 553ish). I'm okay with adding it on the others for backup though -- wdyt?

@cbracken

cbracken commented Dec 8, 2017 •

Copy link
Copy Markdown
Member Author

Do we need some logic to not show the bottom bar when inset != 0 or is that a different PR?

That's new behaviour, so I'll follow up with that in a separate CL. Probably worth adding a tab with a TextField to the gallery bottom nav demo when I do that.

Now that keyboard height is modeled as a (bottom) view inset, migrate
scaffold bottom resizing to use view insets instead of bottom padding,
which, after an engine roll, will only be used for safe areas.

Until the aforementioned engine roll, the keyboard height is still
included in both bottom padding and view insets. As such
resizeToAvoidBottomPadding still drives bottom padding removal until
that roll lands.
@cbracken
cbracken merged commit 6ff844a into flutter:master Dec 8, 2017
@cbracken
cbracken deleted the viewinsets-only branch December 8, 2017 01:49
DaveShuckerow pushed a commit to DaveShuckerow/flutter that referenced this pull request May 14, 2018
Now that keyboard height is modelled as a (bottom) view inset, migrate
scaffold bottom resizing to use view insets instead of bottom padding,
which, after an engine roll, will only be used for safe areas.

Until the aforementioned engine roll, the keyboard height is still
included in both bottom padding and view insets. As such
resizeToAvoidBottomPadding still drives bottom padding removal until
that roll lands.

Renames _ScaffoldLayout.bottomPadding to bottomViewInset
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators Aug 12, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants