This fixes more edge cases. One thing that simplified things quite a bit is that when inserting / deleting items, we only try to preserve the content offset if we're scrolled to the very top or bottom. If we're somewhere in the middle, we just let the insert / delete affect the content offset.
Details
This fixes more edge cases. One thing that simplified things quite a bit is that when inserting / deleting items, we only try to preserve the content offset if we're scrolled to the very top or bottom. If we're somewhere in the middle, we just let the insert / delete affect the content offset.
Related Issue
N/A
Motivation and Context
See above
How Has This Been Tested
Types of changes
Checklist