--- 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);