summaryrefslogtreecommitdiff
path: root/frontends/cocoa/gui.m
diff options
context:
space:
mode:
Diffstat (limited to 'frontends/cocoa/gui.m')
-rw-r--r--frontends/cocoa/gui.m18
1 files changed, 11 insertions, 7 deletions
diff --git a/frontends/cocoa/gui.m b/frontends/cocoa/gui.m
index 68411c98c..9c0ccac91 100644
--- a/frontends/cocoa/gui.m
+++ b/frontends/cocoa/gui.m
@@ -53,13 +53,17 @@ struct browser_window;
/* exported function docuemnted in cocoa/gui.h */
nserror cocoa_warning(const char *warning, const char *detail)
{
- NSRunAlertPanel(NSLocalizedString(@"Warning",
- @"Warning title"),
- NSLocalizedString(@"Warning %s%s%s",
- @"Warning message"),
- NSLocalizedString(@"OK", @""), nil, nil,
- warning, detail != NULL ? ": " : "",
- detail != NULL ? detail : "");
+ NSAlert *alert = [[NSAlert alloc] init];
+ alert.messageText = NSLocalizedString(@"Warning",
+ @"Warning title");
+ alert.informativeText = [NSString localizedStringWithFormat:NSLocalizedString(@"Warning %s%s%s", @"Warning message"),
+ warning, detail != NULL ? ": " : "",
+ detail != NULL ? detail : ""];
+
+ [alert addButtonWithTitle:NSLocalizedString(@"OK", @"")];
+
+ [alert runModal];
+
return NSERROR_OK;
}