animation: Don't sync animation sizes on change
When the actor size changes, we might incur into an allocation cycle.
This was introduced by commit b6ec02ce
, but when the animation will be an actor
itself, there will be no need to update the children size on actor size update,
as this will be managed by the actor allocation cycle itself.
Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/issues/1384
https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/559
This commit is contained in:
parent
0353a5bf2c
commit
74d7d3e259
@ -12,7 +12,6 @@ var Animation = class {
|
|||||||
this.actor = new St.Bin();
|
this.actor = new St.Bin();
|
||||||
this.actor.set_size(width, height);
|
this.actor.set_size(width, height);
|
||||||
this.actor.connect('destroy', this._onDestroy.bind(this));
|
this.actor.connect('destroy', this._onDestroy.bind(this));
|
||||||
this.actor.connect('notify::size', this._syncAnimationSize.bind(this));
|
|
||||||
this.actor.connect('resource-scale-changed',
|
this.actor.connect('resource-scale-changed',
|
||||||
this._loadFile.bind(this, file, width, height));
|
this._loadFile.bind(this, file, width, height));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user