diff --git a/.changeset/honest-snakes-change.md b/.changeset/honest-snakes-change.md new file mode 100644 index 00000000..b7c8a111 --- /dev/null +++ b/.changeset/honest-snakes-change.md @@ -0,0 +1,5 @@ +--- +'@tanstack/virtual-core': patch +--- + +Revert "Adapt default logic to adjust scroll position only on backward scrolling (#1002)" diff --git a/packages/virtual-core/src/index.ts b/packages/virtual-core/src/index.ts index bc0c03ca..fc644983 100644 --- a/packages/virtual-core/src/index.ts +++ b/packages/virtual-core/src/index.ts @@ -814,8 +814,7 @@ export class Virtualizer< if ( this.shouldAdjustScrollPositionOnItemSizeChange !== undefined ? this.shouldAdjustScrollPositionOnItemSizeChange(item, delta, this) - : this.scrollDirection === 'backward' && - item.start < this.getScrollOffset() + this.scrollAdjustments + : item.start < this.getScrollOffset() + this.scrollAdjustments ) { if (process.env.NODE_ENV !== 'production' && this.options.debug) { console.info('correction', delta)