The interpreter popup was never filled with any data, fixed.
Fixes #775878.
This commit is contained in:
parent
6e3b425f3f
commit
122f87fa04
|
@ -7,7 +7,7 @@
|
||||||
@interface PreferencesWindowController : NSWindowController <FileSettingsSource>
|
@interface PreferencesWindowController : NSWindowController <FileSettingsSource>
|
||||||
{
|
{
|
||||||
IBOutlet NSPopUpButton *filetype;
|
IBOutlet NSPopUpButton *filetype;
|
||||||
IBOutlet NSTextField *interpreter;
|
IBOutlet NSComboBox *interpreter;
|
||||||
IBOutlet NSButton *honourhashbang;
|
IBOutlet NSButton *honourhashbang;
|
||||||
IBOutlet NSButton *debug;
|
IBOutlet NSButton *debug;
|
||||||
IBOutlet NSButton *verbose;
|
IBOutlet NSButton *verbose;
|
||||||
|
|
|
@ -29,6 +29,7 @@
|
||||||
{
|
{
|
||||||
// [[self window] setTitle: script];
|
// [[self window] setTitle: script];
|
||||||
|
|
||||||
|
[interpreter reloadData];
|
||||||
[interpreter setStringValue: [settings interpreter]];
|
[interpreter setStringValue: [settings interpreter]];
|
||||||
[honourhashbang setState: [settings honourhashbang]];
|
[honourhashbang setState: [settings honourhashbang]];
|
||||||
[debug setState: [settings debug]];
|
[debug setState: [settings debug]];
|
||||||
|
@ -97,17 +98,23 @@
|
||||||
// NSComboBoxDataSource protocol
|
// NSComboBoxDataSource protocol
|
||||||
- (unsigned int)comboBox:(NSComboBox *)aComboBox indexOfItemWithStringValue:(NSString *)aString
|
- (unsigned int)comboBox:(NSComboBox *)aComboBox indexOfItemWithStringValue:(NSString *)aString
|
||||||
{
|
{
|
||||||
return [[settings interpreters] indexOfObjectIdenticalTo: aString];
|
NSArray *interp_list = [settings interpreters];
|
||||||
|
unsigned int rv = [interp_list indexOfObjectIdenticalTo: aString];
|
||||||
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(int)index
|
- (id)comboBox:(NSComboBox *)aComboBox objectValueForItemAtIndex:(int)index
|
||||||
{
|
{
|
||||||
return [[settings interpreters] objectAtIndex: index];
|
NSArray *interp_list = [settings interpreters];
|
||||||
|
id rv = [interp_list objectAtIndex: index];
|
||||||
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (int)numberOfItemsInComboBox:(NSComboBox *)aComboBox
|
- (int)numberOfItemsInComboBox:(NSComboBox *)aComboBox
|
||||||
{
|
{
|
||||||
return [[settings interpreters] count];
|
NSArray *interp_list = [settings interpreters];
|
||||||
|
int rv = [interp_list count];
|
||||||
|
return rv;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue