messagingappbase/msgeditor/viewsrc/MsgAddressControlEditor.cpp
branchRCL_3
changeset 14 c6838af47512
parent 0 72b543305e3a
child 18 fbb813aef148
--- a/messagingappbase/msgeditor/viewsrc/MsgAddressControlEditor.cpp	Mon Mar 15 12:40:06 2010 +0200
+++ b/messagingappbase/msgeditor/viewsrc/MsgAddressControlEditor.cpp	Wed Mar 31 21:25:02 2010 +0300
@@ -224,9 +224,18 @@
      if( numOfEntries > 0 && numOfEntries != aEntryNumber && !setcursorpos)
         {
          TInt  txtlen = TextLength();
-         TInt  curpos = CursorPos();                
-         entryStart = iRichText->CharPosOfParagraph( entryLength, aEntryNumber );
-         curpos+= --entryLength;
+         TInt  curpos = CursorPos();        
+         if ( aEntryNumber ) 
+             {
+             entryStart = iRichText->CharPosOfParagraph( entryLength, aEntryNumber - 1 );         
+             curpos = entryStart + --entryLength ;
+             }
+         else 
+             {
+             entryStart = iRichText->CharPosOfParagraph( entryLength, aEntryNumber );         
+             curpos+= --entryLength;
+             }
+         
          if ( TextView() )
             {
                 if(curpos < txtlen)