patches/control-center-12-anykey-grab.diff
changeset 7641 be56ee2129b0
parent 7640 2c612a2ecbfd
child 7642 e86a24e183a1
equal deleted inserted replaced
7640:2c612a2ecbfd 7641:be56ee2129b0
     1 --- control-center-2.10.1/gnome-settings-daemon/gnome-settings-multimedia-keys.c	2005-07-22 23:25:37.723383800 +0530
       
     2 +++ control-center-2.10.1-new/gnome-settings-daemon/gnome-settings-multimedia-keys.c	2005-07-22 23:51:40.687777096 +0530
       
     3 @@ -449,6 +449,15 @@ init_kbd (Acme *acme)
       
     4  			g_free (key);
       
     5  			continue;
       
     6  		}
       
     7 +	/*avoid grabbing all the keyboard when KeyCode cannot be retrieved */
       
     8 +		if (key->keycode == AnyKey)
       
     9 +		  {
       
    10 +		    g_warning ("The shortcut key \"%s\" cannot be found on the current system, ignoring the binding", tmp);
       
    11 +		    g_free (tmp);
       
    12 +		    g_free (key);
       
    13 +		    continue;
       
    14 +		  }
       
    15 +
       
    16  		g_free (tmp);
       
    17  
       
    18  		keys[i].key = key;