From b112ef10d328b6b47958ac560ddd410c62788b4d Mon Sep 17 00:00:00 2001 From: badlogic Date: Sat, 3 Sep 2016 13:20:58 +0200 Subject: [PATCH] [ts] Fixed slider updates so we don't burn up CPUs --- spine-ts/webgl/demos/animationmixing.js | 6 +++++- spine-ts/webgl/demos/spritesheet.js | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/spine-ts/webgl/demos/animationmixing.js b/spine-ts/webgl/demos/animationmixing.js index 7cedabb29..4c979b000 100644 --- a/spine-ts/webgl/demos/animationmixing.js +++ b/spine-ts/webgl/demos/animationmixing.js @@ -110,7 +110,11 @@ var animationMixingDemo = function(loadingComplete, bgColor) { function render () { timeKeeper.update(); var delta = timeKeeper.delta * timeSlider.get(); - if (timeSliderLabel) timeSliderLabel.text(Math.round(timeSlider.get() * 100) + "%"); + if (timeSliderLabel) { + var oldValue = timeSliderLabel[0].textContent; + var newValue = Math.round(timeSlider.get() * 100) + "%"; + if (oldValue !== newValue) timeSliderLabel[0].textContent = newValue; + } var offset = bounds.offset; var size = bounds.size; diff --git a/spine-ts/webgl/demos/spritesheet.js b/spine-ts/webgl/demos/spritesheet.js index 32872133f..4fe32ce8b 100644 --- a/spine-ts/webgl/demos/spritesheet.js +++ b/spine-ts/webgl/demos/spritesheet.js @@ -114,7 +114,11 @@ var spritesheetDemo = function(loadingComplete, bgColor) { var delta = timeKeeper.delta; delta *= timeSlider.get(); - if (timeSliderLabel) timeSliderLabel.text(Math.round(timeSlider.get() * 100) + "%"); + if (timeSliderLabel) { + var oldValue = timeSliderLabel[0].textContent; + var newValue = Math.round(timeSlider.get() * 100) + "%"; + if (oldValue !== newValue) timeSliderLabel[0].textContent = newValue; + } var animationDuration = animationState.getCurrent(0).animation.duration; playTime += delta;