799f56fe87
We now have functionality in Mutter to grab the keyboard on behalf of a plugin. This avoids interactions with the key handling code in Mutter that could leave the user with an inconsistent state and no way to get out of it. src/shell-global.[ch]: Change shell_global_grab_keyboard() and shell_global_grab_keyboard() to shell_global_begin_modal() shell_global_end_modal() and call mutter_plugin_begin_modal() mutter_plugin_end_modal() rather than directly grabbing the keyboard. main.js: Call global.begin_modal/end_modal from Main.startModal() and Main.endModal() altTab.js; Remove call to Main.startModal() - we're letting Mutter handle modality for Alt-Tab. main.js lookingGlass.js overview.js runDialog.js: Rename Main.startModal() to Main.beginModal() for consistency with naming in mutter and ShellGlobal. http://bugzilla.gnome.org/show_bug.cgi?id=590686 |
||
---|---|---|
.. | ||
altTab.js | ||
appDisplay.js | ||
button.js | ||
chrome.js | ||
dash.js | ||
dnd.js | ||
docDisplay.js | ||
genericDisplay.js | ||
link.js | ||
lookingGlass.js | ||
main.js | ||
Makefile.am | ||
overview.js | ||
panel.js | ||
places.js | ||
runDialog.js | ||
sidebar.js | ||
tweener.js | ||
widget.js | ||
widgetBox.js | ||
windowManager.js | ||
workspaces.js |