Ignore panelmenu buttons on destroy

This commit is contained in:
CharlesG
2020-03-11 00:37:31 -04:00
parent 7fcf299e83
commit bd32412da1

View File

@@ -881,6 +881,7 @@ var dtpPanel = Utils.defineClass({
this._disconnectVisibleId(actor);
this._refreshVerticalAlloc();
});
actor.connect('destroy', () => actor._dtpVisibleId = 0);
}
if (child) {
@@ -903,9 +904,10 @@ var dtpPanel = Utils.defineClass({
_disconnectVisibleId: function(actor) {
if (actor._dtpVisibleId) {
actor.disconnect(actor._dtpVisibleId);
delete actor._dtpVisibleId;
this._unmappedButtons.splice(this._unmappedButtons.indexOf(actor), 1);
}
delete actor._dtpVisibleId;
this._unmappedButtons.splice(this._unmappedButtons.indexOf(actor), 1);
},
_setActivitiesButtonVisible: function(isVisible) {