diff -r efd4f1afd43e -r d620048b4810 meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp --- a/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp Mon Jun 21 15:20:54 2010 +0300 +++ b/meetingrequest/mrgui/mrfieldbuilderpluginextension/src/cesmrviewerattendeesfield.cpp Thu Jul 15 18:19:25 2010 +0300 @@ -80,8 +80,7 @@ SetFieldId ( (iRole == CCalAttendee::EReqParticipant) ? EESMRFieldAttendee : EESMRFieldOptAttendee ); - iTitle = CMRLabel::NewL(); - iTitle->SetParent( this ); + iTitle = CMRLabel::NewL( this ); iRichTextViewer = CESMRRichTextViewer::NewL (this ); CESMRField::ConstructL( iRichTextViewer ); // ownership transferred @@ -341,18 +340,6 @@ } // --------------------------------------------------------------------------- -// CESMRViewerAttendeesField::SetContainerWindowL() -// --------------------------------------------------------------------------- -// -void CESMRViewerAttendeesField::SetContainerWindowL( - const CCoeControl& aContainer ) - { - CESMRField::SetContainerWindowL( aContainer ); - iRichTextViewer->SetContainerWindowL( aContainer ); - iRichTextViewer->SetParent( this ); - } - -// --------------------------------------------------------------------------- // CESMRViewerAttendeesField::MinimumSize() // --------------------------------------------------------------------------- // @@ -428,10 +415,17 @@ { FUNC_LOG; iExpandedSize = aSize; + if ( iObserver && iDisableRedraw ) { iObserver->ControlSizeChanged ( this ); + + if ( !iOutlineFocus ) + { + RecordField(); + } } + return iDisableRedraw; }