switcherPopup: Hide the top level actor on _init

destroy() checks if we are visible to decide whether to destroy the
actor immediately or after a fade out animation. Since actors are
visible by default it would always end up destroying only after the
animation time.

https://bugzilla.gnome.org/show_bug.cgi?id=691963
This commit is contained in:
Rui Matos 2013-01-17 19:42:41 +01:00
parent 56d76791f1
commit f2cbc3192c

View File

@ -46,7 +46,8 @@ const SwitcherPopup = new Lang.Class({
this._selectedIndex = 0; this._selectedIndex = 0;
this.actor = new Shell.GenericContainer({ style_class: 'switcher-popup', this.actor = new Shell.GenericContainer({ style_class: 'switcher-popup',
reactive: true }); reactive: true,
visible: false });
this.actor.connect('get-preferred-width', Lang.bind(this, this._getPreferredWidth)); this.actor.connect('get-preferred-width', Lang.bind(this, this._getPreferredWidth));
this.actor.connect('get-preferred-height', Lang.bind(this, this._getPreferredHeight)); this.actor.connect('get-preferred-height', Lang.bind(this, this._getPreferredHeight));
this.actor.connect('allocate', Lang.bind(this, this._allocate)); this.actor.connect('allocate', Lang.bind(this, this._allocate));