keyboard: Try to parse keycodes better

gdk_keyval_from_name() doesn't seem to work as it used to.

https://bugzilla.gnome.org/show_bug.cgi?id=642489
This commit is contained in:
Bastien Nocera 2011-02-16 18:36:53 +00:00
parent 256550ab03
commit b70c5d64fe

View file

@ -345,7 +345,10 @@ egg_accelerator_parse_virtual (const gchar *accelerator,
}
else
{
keyval = gdk_keyval_from_name (accelerator);
if (g_str_has_prefix (accelerator, "0x"))
keyval = 0;
else
keyval = gdk_keyval_from_name (accelerator);
if (keyval == 0)
{