diff options
Diffstat (limited to 'pkg/osx/LauncherManager.m')
-rw-r--r-- | pkg/osx/LauncherManager.m | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/pkg/osx/LauncherManager.m b/pkg/osx/LauncherManager.m index 0d0ab4ea..ee7ed3dc 100644 --- a/pkg/osx/LauncherManager.m +++ b/pkg/osx/LauncherManager.m @@ -299,6 +299,8 @@ static NSString *AppendQuotedFilename(NSString *str, NSString *fileName) [NSApp terminate:sender]; } +// Invoked when the "Setup Tool" button is clicked, to run the setup tool: + - (void) runSetup: (id)sender { [self saveConfig]; @@ -307,6 +309,22 @@ static NSString *AppendQuotedFilename(NSString *str, NSString *fileName) ExecuteProgram("chocolate-setup", NULL, NULL); } +// Invoked when the "Terminal" option is selected from the menu, to open +// a terminal window. + +- (void) openTerminal: (id) sender +{ + char *doomwadpath; + + [self saveConfig]; + + doomwadpath = [self->iwadController doomWadPath]; + + OpenTerminalWindow(doomwadpath); + + free(doomwadpath); +} + - (void) awakeFromNib { [self->packageLabel setStringValue: @PACKAGE_STRING]; |