Commit 66db0d69 authored by Matthias Clasen's avatar Matthias Clasen

gail: Fix the atk_add_key_event_listener implementation

Based on a patch by Alejandro Piñeiro Iglesias,
https://bugzilla.gnome.org/show_bug.cgi?id=599907
parent 47579790
......@@ -284,14 +284,16 @@ static guint
gail_util_add_key_event_listener (AtkKeySnoopFunc listener,
gpointer data)
{
static guint key=0;
static guint key = 0;
if (!key_listener_list)
{
key_listener_list = g_hash_table_new (NULL, NULL);
key_snooper_id = gtk_key_snooper_install (gail_key_snooper, data);
}
g_hash_table_insert (key_listener_list, GUINT_TO_POINTER (key++), (gpointer) listener);
key++;
g_hash_table_insert (key_listener_list, GUINT_TO_POINTER (key), (gpointer) listener);
/* XXX: we don't check to see if n_listeners > MAXUINT */
return key;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment