diff options
Diffstat (limited to 'src/fe-common/core/keyboard.c')
-rw-r--r-- | src/fe-common/core/keyboard.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/fe-common/core/keyboard.c b/src/fe-common/core/keyboard.c index fb1d89fe..9bbb218a 100644 --- a/src/fe-common/core/keyboard.c +++ b/src/fe-common/core/keyboard.c @@ -388,6 +388,8 @@ static void key_configure_destroy(KEY_REC *rec) rec->info->keys = g_slist_remove(rec->info->keys, rec); g_hash_table_remove(keys, rec->key); + signal_emit("key destroyed", 1, rec); + if (!key_config_frozen) key_states_rescan(); @@ -421,6 +423,8 @@ static void key_configure_create(const char *id, const char *key, info->keys = g_slist_append(info->keys, rec); g_hash_table_insert(keys, rec->key, rec); + signal_emit("key created", 1, rec); + if (!key_config_frozen) key_states_rescan(); } |