mirror of
https://github.com/morgan9e/dash-to-panel
synced 2026-04-14 00:04:17 +09:00
Ignore panelmenu buttons on destroy
This commit is contained in:
6
panel.js
6
panel.js
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user