From 1a9b452cda942a74692780cf6a25cfbe231b745c Mon Sep 17 00:00:00 2001 From: Jukka Kurkela Date: Mon, 5 Oct 2020 15:37:12 +0300 Subject: [PATCH] Limit pixel values further to 16bit integer range (#7848) --- src/core/core.scale.js | 4 ++-- src/helpers/helpers.math.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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); } -- 2.47.3