diff options
| author | Florian Müllner <fmuellner@gnome.org> | 2012-05-10 11:24:12 (GMT) |
|---|---|---|
| committer | Florian Müllner <fmuellner@gnome.org> | 2012-05-10 13:54:37 (GMT) |
| commit | afaa5c24d63ebc8358df1bd9b092f6a0fa5cd37a (patch) | |
| tree | 25a7db73c72681b2315452007e817b23e691302d | |
| parent | 518282e169a8318f00c5cb406d853ff6e3f2c340 (diff) | |
| download | gnome-shell-afaa5c24d63ebc8358df1bd9b092f6a0fa5cd37a.zip gnome-shell-afaa5c24d63ebc8358df1bd9b092f6a0fa5cd37a.tar.xz | |
userMenu: Update to latest mockups
Technically those are minor changes, but people will love us anyway:
- change the default of the <alt>ernative to "Power Off"
- remove "Online Accounts" item
- regroup the remaining items
- remove ellipses from labels
https://bugzilla.gnome.org/show_bug.cgi?id=675802
| -rw-r--r-- | js/ui/userMenu.js | 46 |
1 files changed, 18 insertions, 28 deletions
diff --git a/js/ui/userMenu.js b/js/ui/userMenu.js index 5b46ca8..d72cbc7 100644 --- a/js/ui/userMenu.js +++ b/js/ui/userMenu.js @@ -582,14 +582,14 @@ const UserMenuButton = new Lang.Class({ this._suspendOrPowerOffItem.actor.visible = this._haveShutdown || this._haveSuspend; - // If we can't suspend show Power Off... instead + // If we can't power off show Suspend instead // and disable the alt key - if (!this._haveSuspend) { - this._suspendOrPowerOffItem.updateText(_("Power Off..."), null); - } else if (!this._haveShutdown) { + if (!this._haveShutdown) { this._suspendOrPowerOffItem.updateText(_("Suspend"), null); + } else if (!this._haveSuspend) { + this._suspendOrPowerOffItem.updateText(_("Power Off"), null); } else { - this._suspendOrPowerOffItem.updateText(_("Suspend"), _("Power Off...")); + this._suspendOrPowerOffItem.updateText(_("Power Off"), _("Suspend")); } }, @@ -629,28 +629,26 @@ const UserMenuButton = new Lang.Class({ item = new PopupMenu.PopupSeparatorMenuItem(); this.menu.addMenuItem(item); - item = new PopupMenu.PopupMenuItem(_("Online Accounts")); - item.connect('activate', Lang.bind(this, this._onOnlineAccountsActivate)); - this.menu.addMenuItem(item); - item = new PopupMenu.PopupMenuItem(_("System Settings")); item.connect('activate', Lang.bind(this, this._onPreferencesActivate)); this.menu.addMenuItem(item); - item = new PopupMenu.PopupSeparatorMenuItem(); + item = new PopupMenu.PopupAlternatingMenuItem(_("Power Off"), + _("Suspend")); this.menu.addMenuItem(item); + item.connect('activate', Lang.bind(this, this._onSuspendOrPowerOffActivate)); + this._suspendOrPowerOffItem = item; + this._updateSuspendOrPowerOff(); - item = new PopupMenu.PopupMenuItem(_("Lock Screen")); - item.connect('activate', Lang.bind(this, this._onLockScreenActivate)); + item = new PopupMenu.PopupSeparatorMenuItem(); this.menu.addMenuItem(item); - this._lockScreenItem = item; item = new PopupMenu.PopupMenuItem(_("Switch User")); item.connect('activate', Lang.bind(this, this._onLoginScreenActivate)); this.menu.addMenuItem(item); this._loginScreenItem = item; - item = new PopupMenu.PopupMenuItem(_("Log Out...")); + item = new PopupMenu.PopupMenuItem(_("Log Out")); item.connect('activate', Lang.bind(this, this._onQuitSessionActivate)); this.menu.addMenuItem(item); this._logoutItem = item; @@ -658,12 +656,10 @@ const UserMenuButton = new Lang.Class({ item = new PopupMenu.PopupSeparatorMenuItem(); this.menu.addMenuItem(item); - item = new PopupMenu.PopupAlternatingMenuItem(_("Suspend"), - _("Power Off...")); + item = new PopupMenu.PopupMenuItem(_("Lock")); + item.connect('activate', Lang.bind(this, this._onLockScreenActivate)); this.menu.addMenuItem(item); - this._suspendOrPowerOffItem = item; - item.connect('activate', Lang.bind(this, this._onSuspendOrPowerOffActivate)); - this._updateSuspendOrPowerOff(); + this._lockScreenItem = item; }, _updatePresenceStatus: function(item, event) { @@ -691,12 +687,6 @@ const UserMenuButton = new Lang.Class({ app.activate(); }, - _onOnlineAccountsActivate: function() { - Main.overview.hide(); - let app = Shell.AppSystem.get_default().lookup_setting('gnome-online-accounts-panel.desktop'); - app.activate(-1); - }, - _onPreferencesActivate: function() { Main.overview.hide(); let app = Shell.AppSystem.get_default().lookup_app('gnome-control-center.desktop'); @@ -725,14 +715,14 @@ const UserMenuButton = new Lang.Class({ _onSuspendOrPowerOffActivate: function() { Main.overview.hide(); - if (this._haveSuspend && + if (this._haveShutdown && this._suspendOrPowerOffItem.state == PopupMenu.PopupAlternatingMenuItemState.DEFAULT) { + this._session.ShutdownRemote(); + } else { // Ensure we only suspend after locking the screen this._screenSaverProxy.LockRemote(Lang.bind(this, function() { this._upClient.suspend_sync(null); })); - } else { - this._session.ShutdownRemote(); } } }); |
