From: Jukka Kurkela Date: Mon, 5 Oct 2020 12:37:12 +0000 (+0300) Subject: Limit pixel values further to 16bit integer range (#7848) X-Git-Tag: v3.0.0-beta.4~22 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1a9b452cda942a74692780cf6a25cfbe231b745c;p=thirdparty%2FChart.js.git Limit pixel values further to 16bit integer range (#7848) --- diff --git a/src/core/core.scale.js b/src/core/core.scale.js index ae3a2697c..98a4f4844 100644 --- a/src/core/core.scale.js +++ b/src/core/core.scale.js @@ -2,7 +2,7 @@ import defaults from './core.defaults'; import Element from './core.element'; import {_alignPixel, _measureText} from '../helpers/helpers.canvas'; import {callback as call, each, isArray, isFinite, isNullOrUndef, isObject, valueOrDefault} from '../helpers/helpers.core'; -import {_factorize, toDegrees, toRadians, _int32Range} from '../helpers/helpers.math'; +import {_factorize, toDegrees, toRadians, _int16Range} from '../helpers/helpers.math'; import {toFont, resolve, toPadding} from '../helpers/helpers.options'; import Ticks from './core.ticks'; @@ -981,7 +981,7 @@ export default class Scale extends Element { decimal = 1 - decimal; } - return _int32Range(me._startPixel + decimal * me._length); + return _int16Range(me._startPixel + decimal * me._length); } /** diff --git a/src/helpers/helpers.math.js b/src/helpers/helpers.math.js index 2fc9043c1..d47689352 100644 --- a/src/helpers/helpers.math.js +++ b/src/helpers/helpers.math.js @@ -173,6 +173,6 @@ export function _limitValue(value, min, max) { return Math.max(min, Math.min(max, value)); } -export function _int32Range(value) { - return _limitValue(value, -2147483648, 2147483647); +export function _int16Range(value) { + return _limitValue(value, -32768, 32767); }