summaryrefslogtreecommitdiff
path: root/libcaribou/keyboard-model.vala
diff options
context:
space:
mode:
Diffstat (limited to 'libcaribou/keyboard-model.vala')
-rw-r--r--libcaribou/keyboard-model.vala8
1 files changed, 7 insertions, 1 deletions
diff --git a/libcaribou/keyboard-model.vala b/libcaribou/keyboard-model.vala
index 99c3b6e..9fca05d 100644
--- a/libcaribou/keyboard-model.vala
+++ b/libcaribou/keyboard-model.vala
@@ -33,8 +33,14 @@ namespace Caribou {
private void populate_group (string group, string variant) {
GroupModel grp = JsonDeserializer.load_group (keyboard_type,
group, variant);
- if (grp != null)
+ if (grp != null) {
groups.set (GroupModel.create_group_name (group, variant), grp);
+ grp.key_activated.connect (on_key_activated);
+ }
+ }
+
+ private void on_key_activated (KeyModel key) {
+ key_activated (key);
}
public string[] get_groups () {