X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJInput.m;h=82d59935bcaefef716bf9893f1cd240cec9f9409;hp=78376e6dfe18472d6a170929f5a6215c9aaddb01;hb=561fa1774ce33b5a4a8112ba5802cc33a2ca819d;hpb=b417eb4ae97804070277eb19cc596bdb6bb9d281 diff --git a/Classes/NJInput.m b/Classes/NJInput.m index 78376e6..82d5993 100644 --- a/Classes/NJInput.m +++ b/Classes/NJInput.m @@ -10,11 +10,15 @@ @implementation NJInput - (id)initWithName:(NSString *)name - did:(NSString *)did - cookie:(IOHIDElementCookie)cookie - base:(NJInputPathElement *)base { - if ((self = [super initWithName:name did:did base:base])) { - self.cookie = cookie; + eid:(NSString *)eid + element:(IOHIDElementRef)element + parent:(NJInputPathElement *)parent +{ + NSString *elementName = (__bridge NSString *)(IOHIDElementGetName(element)); + if (elementName.length) + name = [name stringByAppendingFormat:@"- %@", elementName]; + if ((self = [super initWithName:name eid:eid parent:parent])) { + self.cookie = IOHIDElementGetCookie(element); } return self; }