--- j:\impedit3.cxx 2008-01-08 10:14:28.000000000 +0800 +++ j:\impedit3.cxx 2008-02-02 11:01:06.000000000 +0800 @@ -3237,6 +3237,11 @@ void ImpEditEngine::Paint( OutputDevice* { aRealOutPos.X() += pTextPortion->GetExtraInfos()->nPortionOffsetX; } + if ( pTextPortion->IsRightToLeft() && nTextLen >= 2 && + pDXArray[ nTextLen - 1 ] == + pDXArray[ nTextLen - 2 ] && + ' ' == aText.GetChar( nTextStart + nTextLen - 1 ) ) + --nTextLen; if( bMetafileValid && bVerboseTextComments ) @@ -3256,11 +3261,6 @@ void ImpEditEngine::Paint( OutputDevice* { // --> FME 2005-06-17 #i37132# RTL portions with // compressed blank should not paint this blank: - if ( pTextPortion->IsRightToLeft() && nTextLen >= 2 && - pDXArray[ nTextLen - 1 ] == - pDXArray[ nTextLen - 2 ] && - ' ' == aText.GetChar( nTextStart + nTextLen - 1 ) ) - --nTextLen; // <-- // output directly