summaryrefslogtreecommitdiff
path: root/indra/llwindow/llwindowmacosx-objc.mm
diff options
context:
space:
mode:
authorGeenz <geenz@geenzo.com>2013-07-11 21:46:10 -0400
committerGeenz <geenz@geenzo.com>2013-07-11 21:46:10 -0400
commit2f680eec93f1b06620c04af04116fe49d577cf8f (patch)
tree301cb462c5ec9baaed005b4944cc9f5963164693 /indra/llwindow/llwindowmacosx-objc.mm
parenta787e272c31d8e535dae75e4d95365d17cec78db (diff)
A bit of cleanup and make the return of showAlert match the OSBTN return types in llwindow.h.
Diffstat (limited to 'indra/llwindow/llwindowmacosx-objc.mm')
-rwxr-xr-xindra/llwindow/llwindowmacosx-objc.mm19
1 files changed, 14 insertions, 5 deletions
diff --git a/indra/llwindow/llwindowmacosx-objc.mm b/indra/llwindow/llwindowmacosx-objc.mm
index 3703dcf28d..0354c2b717 100755
--- a/indra/llwindow/llwindowmacosx-objc.mm
+++ b/indra/llwindow/llwindowmacosx-objc.mm
@@ -418,13 +418,22 @@ long showAlert(std::string text, std::string title, int type)
if (ret == NSAlertFirstButtonReturn)
{
- ret = 0;
+ if (type == 1)
+ {
+ ret = 3;
+ } else if (type == 2)
+ {
+ ret = 0;
+ }
} else if (ret == NSAlertSecondButtonReturn)
{
- ret = 1;
- } else if (ret == NSAlertThirdButtonReturn)
- {
- ret = 2;
+ if (type == 0 || type == 1)
+ {
+ ret = 2;
+ } else if (type == 2)
+ {
+ ret = 1;
+ }
}
return ret;