@@ -11289,7 +11289,7 @@ var painterCtors = {
11289
11289
/**
11290
11290
* @type {string}
11291
11291
*/
11292
- var version$1 = '4.3.1 ';
11292
+ var version$1 = '4.3.2 ';
11293
11293
11294
11294
/**
11295
11295
* Initializing a zrender instance
@@ -25578,7 +25578,7 @@ var proto = Scheduler.prototype;
25578
25578
* @param {Object} payload
25579
25579
*/
25580
25580
proto.restoreData = function (ecModel, payload) {
25581
- // TODO: Only restroe needed series and components, but not all components.
25581
+ // TODO: Only restore needed series and components, but not all components.
25582
25582
// Currently `restoreData` of all of the series and component will be called.
25583
25583
// But some independent components like `title`, `legend`, `graphic`, `toolbox`,
25584
25584
// `tooltip`, `axisPointer`, etc, do not need series refresh when `setOption`,
@@ -27155,10 +27155,10 @@ var isFunction = isFunction$1;
27155
27155
var isObject = isObject$1;
27156
27156
var parseClassType = ComponentModel.parseClassType;
27157
27157
27158
- var version = '4.8 .0';
27158
+ var version = '4.9 .0';
27159
27159
27160
27160
var dependencies = {
27161
- zrender: '4.3.1 '
27161
+ zrender: '4.3.2 '
27162
27162
};
27163
27163
27164
27164
var TEST_FRAME_REMAIN_TIME = 1;
@@ -30401,7 +30401,7 @@ listProto.mapDimension = function (coordDim, idx) {
30401
30401
* Initialize from data
30402
30402
* @param {Array.<Object|number|Array>} data source or data or data provider.
30403
30403
* @param {Array.<string>} [nameLIst] The name of a datum is used on data diff and
30404
- * defualt label/tooltip.
30404
+ * default label/tooltip.
30405
30405
* A name can be specified in encode.itemName,
30406
30406
* or dataItem.name (only for series option data),
30407
30407
* or provided in nameList from outside.
@@ -33594,7 +33594,7 @@ symbolProto._updateCommon = function (data, idx, symbolSize, seriesScope) {
33594
33594
}
33595
33595
else {
33596
33596
symbolPath.setStyle({
33597
- opacity: null ,
33597
+ opacity: 1 ,
33598
33598
shadowBlur: null,
33599
33599
shadowOffsetX: null,
33600
33600
shadowOffsetY: null,
@@ -35779,7 +35779,7 @@ var dataSample = function (seriesType) {
35779
35779
var valueAxis = coordSys.getOtherAxis(baseAxis);
35780
35780
var extent = baseAxis.getExtent();
35781
35781
// Coordinste system has been resized
35782
- var size = extent[1] - extent[0];
35782
+ var size = Math.abs( extent[1] - extent[0]) ;
35783
35783
var rate = Math.round(data.count() / size);
35784
35784
if (rate > 1) {
35785
35785
var sampler;
@@ -37945,8 +37945,8 @@ function rotateTextRect(textRect, rotate) {
37945
37945
var boundingBox = textRect.plain();
37946
37946
var beforeWidth = boundingBox.width;
37947
37947
var beforeHeight = boundingBox.height;
37948
- var afterWidth = beforeWidth * Math.cos(rotateRadians) + beforeHeight * Math.sin(rotateRadians);
37949
- var afterHeight = beforeWidth * Math.sin(rotateRadians) + beforeHeight * Math.cos(rotateRadians);
37948
+ var afterWidth = beforeWidth * Math.abs(Math. cos(rotateRadians)) + Math.abs( beforeHeight * Math.sin(rotateRadians) );
37949
+ var afterHeight = beforeWidth * Math.abs(Math. sin(rotateRadians)) + Math.abs( beforeHeight * Math.cos(rotateRadians) );
37950
37950
var rotatedRect = new BoundingRect(boundingBox.x, boundingBox.y, afterWidth, afterHeight);
37951
37951
37952
37952
return rotatedRect;
@@ -39141,7 +39141,7 @@ var defaultOption = {
39141
39141
name: '',
39142
39142
// 'start' | 'middle' | 'end'
39143
39143
nameLocation: 'end',
39144
- // By degree. By defualt auto rotate by nameLocation.
39144
+ // By degree. By default auto rotate by nameLocation.
39145
39145
nameRotate: null,
39146
39146
nameTruncate: {
39147
39147
maxWidth: null,
@@ -42231,20 +42231,25 @@ extendChartView({
42231
42231
var bgEls = [];
42232
42232
var oldBgEls = this._backgroundEls || [];
42233
42233
42234
+ var createBackground = function (dataIndex) {
42235
+ var bgLayout = getLayout[coord.type](data, dataIndex);
42236
+ var bgEl = createBackgroundEl(coord, isHorizontalOrRadial, bgLayout);
42237
+ bgEl.useStyle(backgroundModel.getBarItemStyle());
42238
+ // Only cartesian2d support borderRadius.
42239
+ if (coord.type === 'cartesian2d') {
42240
+ bgEl.setShape('r', barBorderRadius);
42241
+ }
42242
+ bgEls[dataIndex] = bgEl;
42243
+ return bgEl;
42244
+ };
42245
+
42234
42246
data.diff(oldData)
42235
42247
.add(function (dataIndex) {
42236
42248
var itemModel = data.getItemModel(dataIndex);
42237
42249
var layout = getLayout[coord.type](data, dataIndex, itemModel);
42238
42250
42239
42251
if (drawBackground) {
42240
- var bgLayout = getLayout[coord.type](data, dataIndex);
42241
- var bgEl = createBackgroundEl(coord, isHorizontalOrRadial, bgLayout);
42242
- bgEl.useStyle(backgroundModel.getBarItemStyle());
42243
- // Only cartesian2d support borderRadius.
42244
- if (coord.type === 'cartesian2d') {
42245
- bgEl.setShape('r', barBorderRadius);
42246
- }
42247
- bgEls[dataIndex] = bgEl;
42252
+ createBackground(dataIndex);
42248
42253
}
42249
42254
42250
42255
// If dataZoom in filteMode: 'empty', the baseValue can be set as NaN in "axisProxy".
@@ -42278,13 +42283,19 @@ extendChartView({
42278
42283
var layout = getLayout[coord.type](data, newIndex, itemModel);
42279
42284
42280
42285
if (drawBackground) {
42281
- var bgEl = oldBgEls[oldIndex];
42282
- bgEl.useStyle(backgroundModel.getBarItemStyle());
42283
- // Only cartesian2d support borderRadius.
42284
- if (coord.type === 'cartesian2d') {
42285
- bgEl.setShape('r', barBorderRadius);
42286
+ var bgEl;
42287
+ if (oldBgEls.length === 0) {
42288
+ bgEl = createBackground(oldIndex);
42289
+ }
42290
+ else {
42291
+ bgEl = oldBgEls[oldIndex];
42292
+ bgEl.useStyle(backgroundModel.getBarItemStyle());
42293
+ // Only cartesian2d support borderRadius.
42294
+ if (coord.type === 'cartesian2d') {
42295
+ bgEl.setShape('r', barBorderRadius);
42296
+ }
42297
+ bgEls[newIndex] = bgEl;
42286
42298
}
42287
- bgEls[newIndex] = bgEl;
42288
42299
42289
42300
var bgLayout = getLayout[coord.type](data, newIndex);
42290
42301
var shape = createBackgroundShape(isHorizontalOrRadial, bgLayout, coord);
@@ -42444,8 +42455,31 @@ var clip = {
42444
42455
return clipped;
42445
42456
},
42446
42457
42447
- polar: function (coordSysClipArea) {
42448
- return false;
42458
+ polar: function (coordSysClipArea, layout) {
42459
+ var signR = layout.r0 <= layout.r ? 1 : -1;
42460
+ // Make sure r is larger than r0
42461
+ if (signR < 0) {
42462
+ var r = layout.r;
42463
+ layout.r = layout.r0;
42464
+ layout.r0 = r;
42465
+ }
42466
+
42467
+ var r = mathMin$4(layout.r, coordSysClipArea.r);
42468
+ var r0 = mathMax$4(layout.r0, coordSysClipArea.r0);
42469
+
42470
+ layout.r = r;
42471
+ layout.r0 = r0;
42472
+
42473
+ var clipped = r - r0 < 0;
42474
+
42475
+ // Reverse back
42476
+ if (signR < 0) {
42477
+ var r = layout.r;
42478
+ layout.r = layout.r0;
42479
+ layout.r0 = r;
42480
+ }
42481
+
42482
+ return clipped;
42449
42483
}
42450
42484
};
42451
42485
0 commit comments