diff --git a/extensions/alternative-status-menu/extension.js b/extensions/alternative-status-menu/extension.js index 3e542ef9..6746a036 100644 --- a/extensions/alternative-status-menu/extension.js +++ b/extensions/alternative-status-menu/extension.js @@ -107,10 +107,7 @@ function reset(statusMenu) { statusMenu._updateLogout(); statusMenu._updateLockScreen(); - statusMenu._presence.getStatus(Lang.bind(statusMenu, statusMenu._updateSwitch)); - - // HACK! Obtain the IMStatusChooserItem and force a _updateUser - statusMenu.menu._getMenuItems()[0]._updateUser(); + statusMenu._updateSwitch(statusMenu._presence.status); } function enable() { @@ -126,4 +123,4 @@ function disable() { statusMenu.menu.removeAll(); statusMenu._createSubMenu(); reset(statusMenu); -} \ No newline at end of file +} diff --git a/extensions/alternative-status-menu/metadata.json.in b/extensions/alternative-status-menu/metadata.json.in index 91bb82f2..3c3c286c 100644 --- a/extensions/alternative-status-menu/metadata.json.in +++ b/extensions/alternative-status-menu/metadata.json.in @@ -2,7 +2,7 @@ "uuid": "@uuid@", "name": "Alternative Status Menu", "description": "Replaces GNOME Shell Status Menu with one showing Suspend/Hibernate and Power Off as separate items", - "shell-version": [ "@shell_current@", "3.2" ], + "shell-version": [ "@shell_current@" ], "localedir": "@LOCALEDIR@", "url": "@url@" }