drive-menu: Adjust to gnome-shell changes
PanelMenu.Button is now a GObject subclass, so initialization must happen in _init() rather than constructor(). https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues/113
This commit is contained in:
committed by
Florian Müllner
parent
132b3b0509
commit
efa882080f
@@ -1,6 +1,7 @@
|
||||
// Drive menu extension
|
||||
const Clutter = imports.gi.Clutter;
|
||||
const Gio = imports.gi.Gio;
|
||||
const GObject = imports.gi.GObject;
|
||||
const St = imports.gi.St;
|
||||
const Shell = imports.gi.Shell;
|
||||
|
||||
@@ -113,9 +114,10 @@ class MountMenuItem extends PopupMenu.PopupBaseMenuItem {
|
||||
}
|
||||
};
|
||||
|
||||
let DriveMenu = GObject.registerClass(
|
||||
class DriveMenu extends PanelMenu.Button {
|
||||
constructor() {
|
||||
super(0.0, _("Removable devices"));
|
||||
_init() {
|
||||
super._init(0.0, _("Removable devices"));
|
||||
|
||||
let hbox = new St.BoxLayout({ style_class: 'panel-status-menu-box' });
|
||||
let icon = new St.Icon({ icon_name: 'media-eject-symbolic',
|
||||
@@ -184,7 +186,7 @@ class DriveMenu extends PanelMenu.Button {
|
||||
|
||||
super.destroy();
|
||||
}
|
||||
};
|
||||
});
|
||||
|
||||
function init() {
|
||||
Convenience.initTranslations();
|
||||
|
||||
Reference in New Issue
Block a user