summaryrefslogtreecommitdiff
path: root/pkg/osx/LauncherManager.m
diff options
context:
space:
mode:
authorSimon Howard2010-01-23 23:06:45 +0000
committerSimon Howard2010-01-23 23:06:45 +0000
commitbf8974e63b988ae1b5d2fdb0492dfe0bb3613680 (patch)
tree4a1531b099c78c5b3e5553e0099ee294d197c153 /pkg/osx/LauncherManager.m
parent47f828ea9faf6fbb695fe2b901be466195b2a168 (diff)
downloadchocolate-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.m18
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];