]> git.saurik.com Git - wxWidgets.git/commitdiff
adding support for wxCANCEL_DEFAULT
authorStefan Csomor <csomor@advancedconcepts.ch>
Sun, 30 Jan 2011 19:01:37 +0000 (19:01 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Sun, 30 Jan 2011 19:01:37 +0000 (19:01 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@66819 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/cocoa/msgdlg.mm

index 042a302c0805dd89b45740a02d73dbaa78fdde2b..0124d074b49bd11987a586ca87a88446f46501a5 100644 (file)
@@ -260,13 +260,25 @@ void* wxMessageDialog::ConstructNSAlert()
     // the MSW implementation even shows an OK button if it is not specified, we'll do the same
     else
     {
-        [alert addButtonWithTitle:cfOKString.AsNSString()];
-        m_buttonId[ m_buttonCount++ ] = wxID_OK;
-        if (style & wxCANCEL)
+        if ( style & wxCANCEL_DEFAULT )
         {
             [alert addButtonWithTitle:cfCancelString.AsNSString()];
             m_buttonId[ m_buttonCount++ ] = wxID_CANCEL;
+
+            [alert addButtonWithTitle:cfOKString.AsNSString()];
+            m_buttonId[ m_buttonCount++ ] = wxID_OK;
+        }
+        else 
+        {
+            [alert addButtonWithTitle:cfOKString.AsNSString()];
+            m_buttonId[ m_buttonCount++ ] = wxID_OK;
+            if (style & wxCANCEL)
+            {
+                [alert addButtonWithTitle:cfCancelString.AsNSString()];
+                m_buttonId[ m_buttonCount++ ] = wxID_CANCEL;
+            }
         }
+
     }
     return alert;
 }