X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJOutputController.m;h=cf758e6e399ab2acaa4fabea8f1613eeb2732304;hp=cbb48f7e1cab1a145ef98825de82ecd5ec470cbc;hb=dacfcc6b0bf3bfebc89b5e6e8266da9eb36177cd;hpb=9d7f100f57dded88fa998a86715a919ca471c3db diff --git a/Classes/NJOutputController.m b/Classes/NJOutputController.m index cbb48f7..cf758e6 100644 --- a/Classes/NJOutputController.m +++ b/Classes/NJOutputController.m @@ -29,6 +29,11 @@ selector:@selector(mappingListDidChange:) name:NJEventMappingListChanged object:nil]; + [NSNotificationCenter.defaultCenter + addObserver:self + selector:@selector(mappingDidChange:) + name:NJEventMappingChanged + object:nil]; } return self; } @@ -275,7 +280,7 @@ } - (void)mappingListDidChange:(NSNotification *)note { - NSArray *mappings = note.object; + NSArray *mappings = note.userInfo[@"mappings"]; NJMapping *current = mappingPopup.selectedItem.representedObject; [mappingPopup.menu removeAllItems]; for (NJMapping *mapping in mappings) { @@ -289,4 +294,8 @@ [mappingPopup selectItemWithRepresentedObject:current]; } +- (void)mappingDidChange:(NSNotification *)note { + [self loadCurrent]; +} + @end