Paweł Fus
Paweł Fus
Thanks for reporting this issue @sequent This is caused by missing `id` for points. When you update data points, we match them by `id` or `x`/`start`/`end` values. Your values for...
Ah, thanks! Changing label to "bug" then. ### Simplified demo https://jsfiddle.net/BlackLabel/Ljo9qfdh/ Steps: click "first", "second" then "third" button.
**Workaround:** Replace `chart.redraw()` with `chart.drawAnnotations()` in the `Annotation.update()` method. Demo: https://jsfiddle.net/BlackLabel/rdLu86z4/1/ Snippet: ```js Highcharts.Annotation.prototype.update = function(userOptions, redraw) { var chart = this.chart, labelsAndShapes = this.getLabelsAndShapesOptions(this.userOptions, userOptions), userOptionsIndex = chart.annotations.indexOf(this), options...
Edit (the previous solution had a bug, thanks @hubertkozik!) **Workaround:** Demo: https://jsfiddle.net/BlackLabel/0tz18457/3/ Plugin: ```js (function(H) { H.seriesTypes.column.prototype.adjustForMissingColumns = function( x, pointWidth, point, metrics ) { const stacking = this.options.stacking; if...
Thanks for pointing this out! Reopening the issue.
**Workaround:** Overwrite `getHoverData` to return points with the same plotting position, instead of the same `x`-value. Demo: https://jsfiddle.net/BlackLabel/xzj49538/ Snippet: ```js Highcharts.Pointer.prototype.getHoverData = function( existingHoverPoint, existingHoverSeries, series, isDirectTouch, shared, e )...
Hi @ecfaria No plans made yet. At this moment, instead of using two xAxes with different extremes, consider using just one xAxis (and second xAxis linked to the first one)....
Interesting idea. It's already possible, by overwriting extremes: Demo: https://jsfiddle.net/BlackLabel/qkLguwc5/ Config: ```js xAxis: { events: { setExtremes: function(e) { if (e.trigger === 'navigator') { // prevent infinite loop const DAY...
Yes, we should fix it. The event should be fired only when the drag action actually did happen.
Could you elaborate what was wrong with your charts when `ordinal` option was enabled? In general, these options are unrelated: `gapSize` decides **when** a gap should be displayed (line is...