projects
/
enjoyable.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
681ca03
)
Fix incorrect config list when there are duplicate names.
author
Joe Wreschnig
<joe.wreschnig@gmail.com>
Fri, 1 Mar 2013 17:01:48 +0000
(18:01 +0100)
committer
Joe Wreschnig
<joe.wreschnig@gmail.com>
Fri, 1 Mar 2013 17:01:48 +0000
(18:01 +0100)
TargetController.m
patch
|
blob
|
history
diff --git
a/TargetController.m
b/TargetController.m
index
9aad491
..
86fe968
100644
(file)
--- a/
TargetController.m
+++ b/
TargetController.m
@@
-212,9
+212,14
@@
- (void)refreshConfigs {
// TODO: This doesn't work when removing configs.
NSInteger initialIndex = configPopup.indexOfSelectedItem;
- (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];
}
[configPopup selectItemAtIndex:initialIndex];
}