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:
parent
17591117c1
commit
eeea8559b6
@ -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() {
|
||||
|
Loading…
Reference in New Issue
Block a user