applying, closes #9012
authorStefan Csomor <csomor@advancedconcepts.ch>
Fri, 15 May 2009 04:32:36 +0000 (04:32 +0000)
committerStefan Csomor <csomor@advancedconcepts.ch>
Fri, 15 May 2009 04:32:36 +0000 (04:32 +0000)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@60638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/osx/carbon/textctrl.cpp

index cc998a68f925875d0662e463376ea3be542367bf..57c315012a780c41ab7d583df772f49b2091d044 100644 (file)
@@ -1125,6 +1125,15 @@ long wxMacMLTEControl::GetLastPosition() const
     wxTextPos actualsize = 0 ;
 
     Handle theText ;
+#if wxUSE_UNICODE
+    OSErr err = TXNGetDataEncoded( m_txn, kTXNStartOffset, kTXNEndOffset, &theText, kTXNUnicodeTextData );
+    // all done
+    if ( err == noErr )
+    {
+        actualsize = GetHandleSize( theText )/sizeof(UniChar);
+        DisposeHandle( theText ) ;
+    }
+#else
     OSErr err = TXNGetDataEncoded( m_txn, kTXNStartOffset, kTXNEndOffset, &theText, kTXNTextData );
 
     // all done
@@ -1133,6 +1142,7 @@ long wxMacMLTEControl::GetLastPosition() const
         actualsize = GetHandleSize( theText ) ;
         DisposeHandle( theText ) ;
     }
+#endif
     else
     {
         actualsize = 0 ;