X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=TargetController.m;h=86fe9688aaa21d029a125c90d635026b673d6119;hp=9aad491d17eb41a936d21e08f37e4eda7ef781fe;hb=32ca88087708a8b1f7e65ecbea6c5fd6690431d3;hpb=681ca0346ecb3f3da2c45a1a470601f15aad22cf diff --git a/TargetController.m b/TargetController.m index 9aad491..86fe968 100644 --- a/TargetController.m +++ b/TargetController.m @@ -212,9 +212,14 @@ - (void)refreshConfigs { // TODO: This doesn't work when removing configs. NSInteger initialIndex = configPopup.indexOfSelectedItem; - [configPopup removeAllItems]; - for (Config *config in configsController.configs) - [configPopup addItemWithTitle:config.name]; + [configPopup.menu removeAllItems]; + for (Config *config in configsController.configs) { + NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:config.name + action:@selector(configChosen:) + keyEquivalent:@""]; + item.target = self; + [configPopup.menu addItem:item]; + } [configPopup selectItemAtIndex:initialIndex]; }