Hi,
I'm running into a rather nasty issue that has taken a very long time to track down.. I've been using bryntum's scheduler.umd.js build in a typescript project for a while now without encountering any sort of wild cross browser issues
However, after upgrading to bryntum 4.0.3 from 3.1.9, I started encountering a rather odd behavior wherein on safari, zoomTo does not work as expected. That is, zoomTo zooms and scrolls to the startDate instead of the center date. Moreover, zooming in/out is broken and simply renders an empty screen without any timeline labels or the like.
I dug into the code a bit and chrome/safari seem to diverge here, in SubGridScroller.scrollTo
Unexpected(Safari)
Expected (chrome)
After zoomTo and events trigger and such, safari's output no longer changes. However, chrome completes its lifecycle and looks like this. Notice how it's centered around today's date, unlike in safari.
There might be a race condition here, I'm not sure. I tried it on another laptop and there it also seemed to both firefox and chrome, too.
[s]
My suspicion here is that it has to do with how the UMD bundle was built. I've tried switching to .module.js instead but presumably because I'm using both Grid and Scheduler, but I get the following error: Uncaught Error: Bundle included twice, check cache-busters and file types (.js)
I saw this thread: viewtopic.php?f=43&t=10455 but it looks like that shouldn't be the reason why i cannot import via module as the bug was marked as fixed....[/s]