diff options
-rw-r--r-- | libcaribou/external-libs.vapi | 2 | ||||
-rw-r--r-- | libcaribou/xadapter.vala | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/libcaribou/external-libs.vapi b/libcaribou/external-libs.vapi index e2c73db..209d064 100644 --- a/libcaribou/external-libs.vapi +++ b/libcaribou/external-libs.vapi @@ -119,7 +119,7 @@ namespace Xkb { public ushort size_syms; public ushort num_syms; [CCode (array_length = false, array_null_terminated = true)] - public uint[] syms; + public ulong[] syms; [CCode (array_length = false, array_null_terminated = true)] public SymMap[] key_sym_map; diff --git a/libcaribou/xadapter.vala b/libcaribou/xadapter.vala index fba9df9..a222f2f 100644 --- a/libcaribou/xadapter.vala +++ b/libcaribou/xadapter.vala @@ -156,6 +156,7 @@ namespace Caribou { uint offset = this.xkbdesc.map.key_sym_map[this.reserved_keycode].offset; this.xkbdesc.map.syms[offset] = keysym; + this.xkbdesc.device_spec = (ushort) Xkb.UseCoreKbd; Xkb.set_map (this.xdisplay, Xkb.AllMapComponentsMask, this.xkbdesc); /** |