From d9932b8f55d7aeeb6fd32453ea56d24f817adf75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=BCllner?= Date: Wed, 10 Oct 2018 20:50:25 +0200 Subject: [PATCH] drive-menu: Stop using compatibility actor property PanelMenu.Button sets up a `this.actor = this` property for compatibility, but let's reflect the actual new object hierarchy. https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/113 --- extensions/drive-menu/extension.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/extensions/drive-menu/extension.js b/extensions/drive-menu/extension.js index 4002cb1f..eaa15dfe 100644 --- a/extensions/drive-menu/extension.js +++ b/extensions/drive-menu/extension.js @@ -125,7 +125,7 @@ class DriveMenu extends PanelMenu.Button { hbox.add_child(icon); hbox.add_child(PopupMenu.arrowIcon(St.Side.BOTTOM)); - this.actor.add_child(hbox); + this.add_child(hbox); this._monitor = Gio.VolumeMonitor.get(); this._addedId = this._monitor.connect('mount-added', (monitor, mount) => { @@ -153,9 +153,9 @@ class DriveMenu extends PanelMenu.Button { _updateMenuVisibility() { if (this._mounts.filter(i => i.actor.visible).length > 0) - this.actor.show(); + this.show(); else - this.actor.hide(); + this.hide(); } _addMount(mount) {