Owen W. Taylor 8fa83e1be7 Fix fallback to builtin defaults for key bindings
The change to reduce GConf trips by using
gconf_client_all_entries() broke the fallback to builtin values
because update_binding() was no longer called for bindings not
found in GConf. Fix this by keeping track of the bindings we
find from GConf in a hash table, then looping through and setting
all the bindings at the end.

This also improves efficiency by avoiding a linear scan for each
binding in GConf.

https://bugzilla.gnome.org/show_bug.cgi?id=609710
2010-02-18 14:26:12 -05:00
..
2010-02-11 12:04:11 -05:00
2009-06-16 14:17:10 -04:00
2010-02-10 12:48:10 -05:00
2009-06-16 14:17:10 -04:00
2010-02-10 12:17:43 -05:00
2009-06-16 14:17:10 -04:00
2009-06-16 14:17:10 -04:00
2009-01-15 15:37:48 +00:00
2009-06-16 14:17:10 -04:00
2009-06-16 14:17:10 -04:00
2009-06-16 14:17:10 -04:00
2009-10-02 15:47:49 -04:00
2009-06-16 14:17:10 -04:00
2009-11-20 11:15:58 -05:00
2010-01-25 11:07:32 -05:00