Skip to content

Conversation

@brandonpage
Copy link
Contributor

@brandonpage brandonpage commented Oct 29, 2025

This fix is really only a couple lines of code that add the correct insets and padding, but they needed to be put in the correct place. Furthermore, older versions (< API 30) of Android need to not have the fix because it will break their working scrolling... which is annoying because you cannot apply modifier values in an if outside of scope of the AndroidView.

I have tested this fix on several physical and virtual devices that include API 28, 29, 30, 33 and 36.

login_scrolling_api_29.mp4
login_scrolling_api_33.mp4
splitscreen_login_scrolling_api_33.mp4

Landscape orientation behaves exactly the same as the above videos.

The only issue I could not overcome is that the optional bottom app bar button shows above the keyboard for API 28 and 29 devices but is still hidden behind the keyboard for API 30+.

Copy link
Contributor

@JohnsonEricAtSalesforce JohnsonEricAtSalesforce left a comment

Choose a reason for hiding this comment

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

✅ This looks brilliant. Thanks, @brandonpage ⭐️

@brandonpage brandonpage merged commit 010c96c into forcedotcom:dev Oct 30, 2025
4 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants