X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=NJMappingsController.m;fp=NJMappingsController.m;h=567f2337930b242b38d8a080ec53f28501d9fb4d;hp=43f6282a4fc6876814fd4c2e439a34becffa43da;hb=bf62b06504aeb5d111735f4a0f40b1b3f9e9e350;hpb=7509e2cc66447be620a3b2a7295e5273e8da6e01 diff --git a/NJMappingsController.m b/NJMappingsController.m index 43f6282..567f233 100644 --- a/NJMappingsController.m +++ b/NJMappingsController.m @@ -56,15 +56,19 @@ count:len]; } - - (void)activateMappingForProcess:(NSString *)processName { - NJMapping *oldMapping = manualMapping; - NJMapping *newMapping = self[processName]; - if (!newMapping) - newMapping = oldMapping; - if (newMapping != _currentMapping) - [self activateMapping:newMapping]; - manualMapping = oldMapping; + if ([manualMapping.name.lowercaseString isEqualToString:@"@application"]) { + manualMapping.name = processName; + [self mappingsChanged]; + } else { + NJMapping *oldMapping = manualMapping; + NJMapping *newMapping = self[processName]; + if (!newMapping) + newMapping = oldMapping; + if (newMapping != _currentMapping) + [self activateMapping:newMapping]; + manualMapping = oldMapping; + } } - (void)activateMapping:(NJMapping *)mapping {