aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTeddy Wing2018-09-18 11:54:20 +0200
committerTeddy Wing2018-09-18 11:54:20 +0200
commitc01786e8672fff0448f1efedeeb6fc781a605384 (patch)
treebb99e2dcfd07466ae6650d08fdd5589d64c97920
parent2d4db784e31c40a960a68511c2cb25aa2fc2a7b9 (diff)
downloadDomeKey-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.m11
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;