diff -r 5e18d8c489d6 -r 6c2c2d3ab788 textinput/peninputarc/src/peninputlayoutcontrol/peninputuilayout.cpp --- a/textinput/peninputarc/src/peninputlayoutcontrol/peninputuilayout.cpp Tue May 25 13:03:44 2010 +0300 +++ b/textinput/peninputarc/src/peninputlayoutcontrol/peninputuilayout.cpp Wed Jun 09 10:03:19 2010 +0300 @@ -187,6 +187,13 @@ DisableLayoutDrawing(*(reinterpret_cast(aData))); } break; + case ECmdPeninputEnalbeLayoutReDrawWhenActive: + { + TBool enableLayoutRedraw = ETrue; + TPtrC data(reinterpret_cast(&enableLayoutRedraw),sizeof(TBool)/2); + SignalOwner(ESignalEnableLayoutRedrawWhenActive,data); + } + break; default: { ret = -1; @@ -480,6 +487,9 @@ { iLayoutReady = EFalse; iRootCtrl->OnDeActivate(); + TBool enableLayoutRedraw = ETrue; + TPtrC data(reinterpret_cast(&enableLayoutRedraw),sizeof(TBool)/2); + SignalOwner(ESignalEnableLayoutRedrawWhenActive,data); } // --------------------------------------------------------------------------- // CFepUiLayout::SetLayoutPos