background: Fix math to calculate the interval from the duration
The math here before was incorrect. This is still wrong, as we're looking at the total duration of the animation rather than the next step. https://bugzilla.gnome.org/show_bug.cgi?id=695882
This commit is contained in:
@ -442,8 +442,11 @@ const Background = new Lang.Class({
|
||||
if (!this._animation.duration)
|
||||
return;
|
||||
|
||||
let nSteps = 255 / ANIMATION_OPACITY_STEP_INCREMENT;
|
||||
let timePerStep = (this._animation.duration * 1000) / nSteps;
|
||||
|
||||
let interval = Math.max(ANIMATION_MIN_WAKEUP_INTERVAL * 1000,
|
||||
ANIMATION_OPACITY_STEP_INCREMENT / this._animation.duration);
|
||||
timePerStep);
|
||||
this._animationUpdateTimeoutId = GLib.timeout_add(GLib.PRIORITY_DEFAULT,
|
||||
interval,
|
||||
Lang.bind(this, function() {
|
||||
|
Reference in New Issue
Block a user