diff options
author | Bastien Nocera <hadess@hadess.net> | 2011-11-25 11:58:43 +0000 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2011-11-25 11:58:43 +0000 |
commit | 7ca6df2452ef9a50ccd7837ec1a427155eba9692 (patch) | |
tree | c072915ae4c92acd79a87a9dd8d38140c2725adf /panels/keyboard/cc-keyboard-item.c | |
parent | fd15de05444e7c93c715107c462ba9e129cfbbc5 (diff) | |
download | gnome-control-center-7ca6df2452ef9a50ccd7837ec1a427155eba9692.tar.gz |
keyboard: Fix shortcut always showing up empty
When starting afresh. The binding was never read from
GSettings on startup otherwise.
Spotted by Yanko Kaneti <yaneti@declera.com>
Diffstat (limited to 'panels/keyboard/cc-keyboard-item.c')
-rw-r--r-- | panels/keyboard/cc-keyboard-item.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/panels/keyboard/cc-keyboard-item.c b/panels/keyboard/cc-keyboard-item.c index eccfdff15..82fab1585 100644 --- a/panels/keyboard/cc-keyboard-item.c +++ b/panels/keyboard/cc-keyboard-item.c @@ -411,6 +411,8 @@ cc_keyboard_item_load_from_gsettings_path (CcKeyboardItem *item, g_settings_bind (item->settings, "command", G_OBJECT (item), "command", G_SETTINGS_BIND_DEFAULT); + item->binding = settings_get_binding (item->settings, item->key); + binding_from_string (item->binding, &item->keyval, &item->keycode, &item->mask); g_signal_connect (G_OBJECT (item->settings), "changed::binding", G_CALLBACK (binding_changed), item); |