[StartupNotification] Do not bounce the animation

The spinner animation moving from left-to-right to indicate a starting
application changes its direction on reaching the end of the movement.
Instead, keep the spinner at the right of the app name until startup
has finished.

https://bugzilla.gnome.org/show_bug.cgi?id=623687
This commit is contained in:
Florian Müllner 2010-07-06 19:56:40 +02:00
parent b28c4dcd81
commit 69fde6822c

View File

@ -341,10 +341,8 @@ AppMenuButton.prototype = {
this._stopAnimation(true); this._stopAnimation(true);
return false; return false;
} }
if (this._animationStep < 0 || this._animationStep > 1) { if (this._animationStep > 1)
this._direction = -this._direction; this._animationStep = 1;
this._animationStep += 2 * this._direction;
}
this._clipWidth = this._label.actor.width - (this._label.actor.width - AppDisplay.APPICON_SIZE / 2) * (1 - this._animationStep); this._clipWidth = this._label.actor.width - (this._label.actor.width - AppDisplay.APPICON_SIZE / 2) * (1 - this._animationStep);
if (this.actor.get_direction() == St.TextDirection.LTR) { if (this.actor.get_direction() == St.TextDirection.LTR) {
this._label.actor.set_clip(0, 0, this._clipWidth + this._shadow.width, this.actor.height); this._label.actor.set_clip(0, 0, this._clipWidth + this._shadow.width, this.actor.height);