javauis/lcdui_akn/lcdui/src/CMIDTextBoxDialogControl.cpp
branchRCL_3
changeset 60 6c158198356e
parent 19 04becd199f91
--- a/javauis/lcdui_akn/lcdui/src/CMIDTextBoxDialogControl.cpp	Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/lcdui_akn/lcdui/src/CMIDTextBoxDialogControl.cpp	Thu Aug 19 09:48:13 2010 +0300
@@ -68,12 +68,13 @@
     iTextContent.CreateL(KNullDesC, aMaxSize);
 
     CreateTextBoxQueryDialogL(iDialog, aConstraints, aMaxSize, aText);
+    SetTextL(aText);
 
     iDisplayable->SetPopupTextBox(ETrue);
     SetRect(iDisplayable->Rect());
     iDisplayable->SetComponentL(*this);
 
-    SetTextL(aText);
+    
     SetContainerWindowL(*iDisplayable);
 
     iCurrentText = GetTextL();
@@ -175,13 +176,10 @@
 
         TInt curPosition = iCursorPosition;
         iCursorPosition = 0;
-        iDialog->SetCursorPositionL(0);
+        iDialog->SetCursorPositionL(iCursorPosition);
+        
         iDialog->ShowL(ETrue);
-
-        if (iCurrentText)
-        {
-            SetTextL(*iCurrentText);
-        }
+        
         iCursorPosition = curPosition;
         // Set cursor position back to original value.
         iDialog->SetCursorPositionL(iCursorPosition);