[gnome-shell/wip/message-tray: 1/18] messageTray: Add a toggle-message-tray keybinding to toggle the tray
- From: Debarshi Ray <debarshir src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-shell/wip/message-tray: 1/18] messageTray: Add a toggle-message-tray keybinding to toggle the tray
- Date: Wed, 8 Aug 2012 21:22:10 +0000 (UTC)
commit 260b18b67233b98ea554a4583fbd3e02dc5b3ecf
Author: Debarshi Ray <debarshir gnome org>
Date: Sat Jul 14 13:07:24 2012 +0200
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
data/org.gnome.shell.gschema.xml.in.in | 7 +++++++
js/ui/messageTray.js | 7 +++++++
2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/data/org.gnome.shell.gschema.xml.in.in b/data/org.gnome.shell.gschema.xml.in.in
index ac4a1e3..866732f 100644
--- a/data/org.gnome.shell.gschema.xml.in.in
+++ b/data/org.gnome.shell.gschema.xml.in.in
@@ -87,6 +87,13 @@ value here is from the GsmPresenceStatus enumeration.</_summary>
Keybinding to open the application menu.
</_description>
</key>
+ <key name="toggle-message-tray" type="as">
+ <default>["<Super>m"]</default>
+ <_summary>Keybinding to toggle the visibility of the message tray</_summary>
+ <_description>
+ Keybinding to toggle the visibility of the message tray.
+ </_description>
+ </key>
<key name="toggle-recording" type="as">
<default><![CDATA[['<Control><Shift><Alt>r']]]></default>
<_summary>Keybinding to toggle the screen recorder</_summary>
diff --git a/js/ui/messageTray.js b/js/ui/messageTray.js
index 3c6a216..c71d7f6 100644
--- a/js/ui/messageTray.js
+++ b/js/ui/messageTray.js
@@ -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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]