- for(Config* config in [configsController configs]) {
- [dockMenuBase addItemWithTitle:[config name] action:@selector(chooseConfig:) keyEquivalent:@""];
- }
- [self configChanged];
+- (void)configsChanged {
+ NSUInteger removeFrom = [self firstConfigMenuIndex];
+ while (dockMenuBase.numberOfItems > removeFrom)
+ [dockMenuBase removeItemAtIndex:dockMenuBase.numberOfItems - 1];
+ for (Config *config in self.configsController.configs)
+ [dockMenuBase addItemWithTitle:config.name action:@selector(chooseConfig:) keyEquivalent:@""];
+ [self configChanged];