Skip to content

Conversation

wesetaca
Copy link

Thank you for the library - helped me greatly with my angular ERP project, and I thought I should contribute with what I could.
While working with the library I noticed that scrolling with the following config (partial) - the horizontal scroll behaves unpredictably when hitting hiddenDates boundaries or with those boundaries present:
hiddenDates: [
{ start: new Date('2025-08-01T15:00:00.000Z'), end: new Date('2025-08-02T01:00:00.000Z'), repeat: 'daily' },
],
verticalScroll: true,
horizontalScroll: true,
horizontalScrollKey: 'shiftKey',
horizontalScrollInvert: true,

Through a lot of trial and error with console.log, I found the bug was due to the partially developed onMouseWheel (onDrag works fine though so I replicated some of onDrag logic).
This fix was adapted from my monkey-patch of my angular project (I ended up hijacking the mouse wheel back when simultaneous horizontal and vertical Scroll was not supported) - and it is my first time contributing, so excuse me if there's any mistake.

I can attach/email my original fix should you find this adaptation faulty and want the original monkey-patch.

@wesetaca wesetaca marked this pull request as draft September 24, 2025 22:04
@wesetaca wesetaca marked this pull request as ready for review September 24, 2025 22:05
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