From 7eae32eb76ae7c49b5ccdf5af53fbeb8bb24f0a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Oct 2018 20:54:53 +0200 Subject: [PATCH] workspace-indicator: Don't override ClutterActor.destroy() Now that PanelMenu.Button was made an StWidget subclass, the destroy() method actually maps to the ClutterActor method, and overriding it results in warnings when the extension is disabled. So instead, use the existing ::destroy handler. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/113 --- extensions/workspace-indicator/extension.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/extensions/workspace-indicator/extension.js b/extensions/workspace-indicator/extension.js index 9491b835..81a8504b 100644 --- a/extensions/workspace-indicator/extension.js +++ b/extensions/workspace-indicator/extension.js @@ -59,7 +59,7 @@ class WorkspaceIndicator extends PanelMenu.Button { this._createWorkspacesSection.bind(this)); } - destroy() { + _onDestroy() { for (let i = 0; i < this._workspaceManagerSignals.length; i++) global.workspace_manager.disconnect(this._workspaceManagerSignals[i]); @@ -68,7 +68,7 @@ class WorkspaceIndicator extends PanelMenu.Button { this._settingsChangedId = 0; } - super.destroy(); + super._onDestroy(); } _updateIndicator() {