Fix global object missing signal when disabling Ubuntu Dock

This commit is contained in:
Charles Gagnon
2019-07-06 23:27:35 -04:00
parent 9769537e79
commit 3a40daaefd
2 changed files with 5 additions and 5 deletions

View File

@@ -56,6 +56,10 @@ function enable() {
}
});
//create a global object that can emit signals and conveniently expose functionalities to other extensions
global.dashToPanel = {};
Signals.addSignalMethods(global.dashToPanel);
_enable();
}
@@ -78,10 +82,6 @@ function _enable() {
if (panelManager) return; //already initialized
//create a global object that can emit signals and conveniently expose functionalities to other extensions
global.dashToPanel = {};
Signals.addSignalMethods(global.dashToPanel);
settings = Convenience.getSettings('org.gnome.shell.extensions.dash-to-panel');
panelManager = new PanelManager.dtpPanelManager(settings);
panelManager.enable();

View File

@@ -92,6 +92,7 @@ var dtpPanelManager = Utils.defineClass({
}
global.dashToPanel.panels = this.allPanels;
global.dashToPanel.emit('panels-created');
let panelPosition = Taskbar.getPosition();
this.allPanels.forEach(p => {
@@ -266,7 +267,6 @@ var dtpPanelManager = Utils.defineClass({
_reset: function() {
this.disable(true);
this.enable(true);
global.dashToPanel.emit('panel-reset');
},
_adjustPanelMenuButton: function(button, monitor, arrowSide) {