#define wxRichTextAttr wxTextAttr
#define wxTextAttrEx wxTextAttr
-// Setting wxRICHTEXT_USE_OWN_CARET to 1 implements a non-flashing
+// Setting wxRICHTEXT_USE_OWN_CARET to 1 implements a
// cursor reliably without using wxClientDC in case there
// are platform-specific problems with the generic caret.
+#ifdef __WXMAC__
+#define wxRICHTEXT_USE_OWN_CARET 1
+#else
#define wxRICHTEXT_USE_OWN_CARET 0
+#endif
// Switch off for binary compatibility, on for faster drawing
// Note: this seems to be buggy (overzealous use of extents) so