diff options
author | Simon Howard | 2010-01-23 23:06:45 +0000 |
---|---|---|
committer | Simon Howard | 2010-01-23 23:06:45 +0000 |
commit | bf8974e63b988ae1b5d2fdb0492dfe0bb3613680 (patch) | |
tree | 4a1531b099c78c5b3e5553e0099ee294d197c153 /pkg/osx/LauncherManager.m | |
parent | 47f828ea9faf6fbb695fe2b901be466195b2a168 (diff) | |
download | chocolate-doom-bf8974e63b988ae1b5d2fdb0492dfe0bb3613680.tar.gz chocolate-doom-bf8974e63b988ae1b5d2fdb0492dfe0bb3613680.tar.bz2 chocolate-doom-bf8974e63b988ae1b5d2fdb0492dfe0bb3613680.zip |
Add menu item to launcher to open a terminal window that can be used to
start the game. Add missing 'edit' menu. Set svn:ignore property for osx
directory.
Subversion-branch: /trunk/chocolate-doom
Subversion-revision: 1824
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]; |