Skip to content

Conversation

@ChargeIn
Copy link
Contributor

@ChargeIn ChargeIn commented Dec 1, 2025

The current implementation for scrolling never checks if the max columns is reached, letting the user scroll way out of bounds. While it looks not that pretty it is normally not a big problem, but I noticed that there are some corner cases where this get in the way of the user.

E.g. if you create large tiles or girds with only a few column you are constantly triggering scrolling since you are always need the sensitivity threshold.

Some examples:

out-of-bounds.mp4
no-boundary.mp4

What I did:

I added a check that the scroll will be canceld when the maxScrollPosition is reached.

After:
boundary-fixed.mp4

Open quesions for you :)

Since are quite a lot of settings, is there a case which you need to consider when computing the max scroll position other than relying on "maxCols" and the column width?

Also btw when I tested this patch I noticed that scrolling is quite broken when used in combination with "setGridSize" and grid type "scroll vertical", so the question is for which grid type should scrolling work when used in combination with setGridSize?

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.

1 participant