[mainAction notifyEvent:value];
NSArray *children = mainAction.children ? mainAction.children : mainAction ? @[mainAction] : @[];
for (JSAction *subaction in children) {
- Target *target = [controller.currentConfig getTargetForAction:subaction];
+ Target *target = controller.currentConfig[subaction];
target.magnitude = mainAction.magnitude;
target.running = subaction.active;
if (target.running && target.isContinuous)
}
static int findAvailableIndex(NSArray *list, Joystick *js) {
- for (int index = 0; ; index++) {
+ for (int index = 1; ; index++) {
BOOL available = YES;
for (Joystick *used in list) {
if ([used.productName isEqualToString:js.productName] && used.index == index) {