messageTray: Add a toggle-message-tray keybinding to toggle the tray

The default value is <Super>m.

https://bugzilla.gnome.org/show_bug.cgi?id=681392
This commit is contained in:
Debarshi Ray
2012-07-14 13:07:24 +02:00
parent e304854fa5
commit 7950c4afdd
2 changed files with 14 additions and 0 deletions

View File

@ -21,6 +21,8 @@ const Params = imports.misc.params;
const Tweener = imports.ui.tweener;
const Util = imports.misc.util;
const SHELL_KEYBINDINGS_SCHEMA = 'org.gnome.shell.keybindings';
const ANIMATION_TIME = 0.2;
const NOTIFICATION_TIMEOUT = 4;
const SUMMARY_TIMEOUT = 1;
@ -1592,6 +1594,11 @@ const MessageTray = new Lang.Class({
this._isScreenLocked = false;
Main.screenShield.connect('lock-status-changed', Lang.bind(this, this._onScreenLockStatusChanged));
global.display.add_keybinding('toggle-message-tray',
new Gio.Settings({ schema: SHELL_KEYBINDINGS_SCHEMA }),
Meta.KeyBindingFlags.NONE,
Lang.bind(this, this.toggle));
this._summaryItems = [];
// We keep a list of new summary items that were added to the summary since the last
// time it was shown to the user. We automatically show the summary to the user if there