Showing
1 changed file
with
9 additions
and
0 deletions
@@ -1289,6 +1289,7 @@ export class TbFlot { | @@ -1289,6 +1289,7 @@ export class TbFlot { | ||
1289 | let value: any; | 1289 | let value: any; |
1290 | let lastValue = 0; | 1290 | let lastValue = 0; |
1291 | let minDistanceHistorical: number; | 1291 | let minDistanceHistorical: number; |
1292 | + let deltaX = 0; | ||
1292 | const results: TbFlotHoverInfo[] = [{ | 1293 | const results: TbFlotHoverInfo[] = [{ |
1293 | seriesHover: [] | 1294 | seriesHover: [] |
1294 | }]; | 1295 | }]; |
@@ -1297,6 +1298,13 @@ export class TbFlot { | @@ -1297,6 +1298,13 @@ export class TbFlot { | ||
1297 | seriesHover: [] | 1298 | seriesHover: [] |
1298 | }); | 1299 | }); |
1299 | } | 1300 | } |
1301 | + if (this.chartType === 'bar' && this.options.series.bars.align !== 'left') { | ||
1302 | + if (this.options.series.bars.align === 'center') { | ||
1303 | + deltaX = this.options.series.bars.barWidth / 2; | ||
1304 | + } else { | ||
1305 | + deltaX = this.options.series.bars.barWidth; | ||
1306 | + } | ||
1307 | + } | ||
1300 | for (i = 0; i < seriesList.length; i++) { | 1308 | for (i = 0; i < seriesList.length; i++) { |
1301 | series = seriesList[i]; | 1309 | series = seriesList[i]; |
1302 | let posx: number; | 1310 | let posx: number; |
@@ -1305,6 +1313,7 @@ export class TbFlot { | @@ -1305,6 +1313,7 @@ export class TbFlot { | ||
1305 | } else { | 1313 | } else { |
1306 | posx = pos.x; | 1314 | posx = pos.x; |
1307 | } | 1315 | } |
1316 | + posx += deltaX; | ||
1308 | hoverIndex = this.findHoverIndexFromData(posx, series); | 1317 | hoverIndex = this.findHoverIndexFromData(posx, series); |
1309 | if (series.data[hoverIndex] && series.data[hoverIndex][0]) { | 1318 | if (series.data[hoverIndex] && series.data[hoverIndex][0]) { |
1310 | hoverDistance = posx - series.data[hoverIndex][0]; | 1319 | hoverDistance = posx - series.data[hoverIndex][0]; |