diff options
author | Teddy Wing | 2018-09-18 11:54:20 +0200 |
---|---|---|
committer | Teddy Wing | 2018-09-18 11:54:20 +0200 |
commit | c01786e8672fff0448f1efedeeb6fc781a605384 (patch) | |
tree | bb99e2dcfd07466ae6650d08fdd5589d64c97920 | |
parent | 2d4db784e31c40a960a68511c2cb25aa2fc2a7b9 (diff) | |
download | DomeKey-c01786e8672fff0448f1efedeeb6fc781a605384.tar.bz2 |
HeadphoneKey(runAction): Update for new `dome-key-map` interface
The interface of `c_run_key_action()` changed. Update the code here to
make it work like before.
-rw-r--r-- | DomeKey/HeadphoneKey.m | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/DomeKey/HeadphoneKey.m b/DomeKey/HeadphoneKey.m index 515b7de..8144035 100644 --- a/DomeKey/HeadphoneKey.m +++ b/DomeKey/HeadphoneKey.m @@ -68,13 +68,18 @@ NSLog(@"%@", _key_buffer); NSUInteger count = [_key_buffer count]; - HeadphoneButton trigger[count]; + HeadphoneButton buttons[count]; for (int i = 0; i < count; i++) { - trigger[i] = (HeadphoneButton)[[_key_buffer objectAtIndex:i] intValue]; + buttons[i] = (HeadphoneButton)[[_key_buffer objectAtIndex:i] intValue]; } - const CKeyActionResult *result = c_run_key_action(trigger, count); + Trigger trigger = { + .buttons = buttons, + .length = count + }; + + const CKeyActionResult *result = c_run_key_action(trigger, NULL); if (*result->kind == MapKind_Map) { const char *c = result->action; |