allow key grabbing for unmodified keys (e.g F1, etc) fix #82630

2002-05-25 Erwann Chenede - <erwann.chenede@sun.com>

  * src/keybindings.c (rebuild_screen_binding_table,
 		       rebuild_window_binding_table,
		       meta_change_keygrab): allow key grabbing for
    unmodified keys (e.g F1, etc) fix #82630
This commit is contained in:
Erwann Chenede - 2002-05-25 16:41:41 +00:00 committed by Erwann Chenede
parent d466c615ed
commit af845f4de7
2 changed files with 9 additions and 11 deletions

View File

@ -1,3 +1,10 @@
2002-05-25 Erwann Chenede - <erwann.chenede@sun.com>
* src/keybindings.c (rebuild_screen_binding_table,
rebuild_window_binding_table,
meta_change_keygrab): allow key grabbing for
unmodified keys (e.g F1, etc) fix #82630
2002-05-25 Anders Carlsson <andersca@gnu.org>
* src/place.c: (get_vertical_edges), (get_horizontal_edges):

View File

@ -358,8 +358,7 @@ rebuild_screen_binding_table (MetaDisplay *display)
dest = 0;
while (src < n_bindings)
{
if (prefs[src].keysym != None &&
prefs[src].mask != 0)
if (prefs[src].keysym != None)
{
display->screen_bindings[dest].name = prefs[src].name;
display->screen_bindings[dest].keysym = prefs[src].keysym;
@ -395,8 +394,7 @@ rebuild_window_binding_table (MetaDisplay *display)
dest = 0;
while (src < n_bindings)
{
if (prefs[src].keysym != None &&
prefs[src].mask != 0)
if (prefs[src].keysym != None)
{
display->window_bindings[dest].name = prefs[src].name;
display->window_bindings[dest].keysym = prefs[src].keysym;
@ -590,13 +588,6 @@ meta_change_keygrab (MetaDisplay *display,
* X provides no better way to do this.
*/
if ((modmask & ~(display->ignored_modifier_mask)) == 0)
{
meta_topic (META_DEBUG_KEYBINDINGS,
"Unable to grab/ungrab keybinding because it has no modifiers\n");
return;
}
meta_topic (META_DEBUG_KEYBINDINGS,
"%s keybinding %s mask 0x%x\n",
grab ? "Grabbing" : "Ungrabbing",