]> git.saurik.com Git - wxWidgets.git/blobdiff - src/palmos/stattext.cpp
fixes for s.Printf(s) crashes
[wxWidgets.git] / src / palmos / stattext.cpp
index 789e227e3f175b6f729c21556b3ec256a50e141a..c2524d62a2ccd306dfaa2611e486b9dc7ad8f53b 100644 (file)
@@ -30,6 +30,8 @@
 
 #include "wx/stattext.h"
 
+#include <Field.h>
+
 #if wxUSE_EXTENDED_RTTI
 WX_DEFINE_FLAGS( wxStaticTextStyle )
 
@@ -94,7 +96,17 @@ bool wxStaticText::Create(wxWindow *parent,
     if(!wxControl::Create(parent, id, pos, size, style, wxDefaultValidator, name))
         return false;
 
-    return wxControl::PalmCreateField(label, pos, size, false, false, leftAlign);
+    // note that wxALIGN_LEFT is equal to 0 so we shouldn't
+    // test for it using & operator
+
+    JustificationType align = leftAlign;
+
+    if ( style & wxALIGN_CENTRE )
+        align = centerAlign ;
+    else if ( style & wxALIGN_RIGHT )
+        align = rightAlign;
+
+    return wxControl::PalmCreateField(label, pos, size, false, false, align);
 }
 
 wxBorder wxStaticText::GetDefaultBorder() const