iconGrid: Cancel animations on unmap
We now cancel animations on override, however we also want to cancel animations altogether on unmap (that is, when hiding the overview) to avoid icons swarming into the void. https://bugzilla.gnome.org/show_bug.cgi?id=736148
This commit is contained in:
parent
96a49770a4
commit
865a1cf587
@ -276,6 +276,13 @@ var IconGrid = new Lang.Class({
|
||||
this.actor.add(this._grid, { expand: true, y_align: St.Align.START });
|
||||
this.actor.connect('style-changed', Lang.bind(this, this._onStyleChanged));
|
||||
|
||||
// Cancel animations when hiding the overview, to avoid icons
|
||||
// swarming into the void ...
|
||||
this.actor.connect('notify::mapped', () => {
|
||||
if (!this.actor.mapped)
|
||||
this._cancelAnimation();
|
||||
});
|
||||
|
||||
this._grid.connect('get-preferred-width', Lang.bind(this, this._getPreferredWidth));
|
||||
this._grid.connect('get-preferred-height', Lang.bind(this, this._getPreferredHeight));
|
||||
this._grid.connect('allocate', Lang.bind(this, this._allocate));
|
||||
|
Loading…
Reference in New Issue
Block a user