[ts] Fixed slider updates so we don't burn up CPUs

This commit is contained in:
badlogic 2016-09-03 13:20:58 +02:00
parent e05eaef52f
commit b112ef10d3
2 changed files with 10 additions and 2 deletions

View File

@ -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;

View File

@ -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;