diff -r bd83ceabce89 -r 5a1685599b76 textinput/peninputsplititut/src/peninputsplititutwesternuimgr.cpp --- a/textinput/peninputsplititut/src/peninputsplititutwesternuimgr.cpp Tue Sep 14 21:59:06 2010 +0300 +++ b/textinput/peninputsplititut/src/peninputsplititutwesternuimgr.cpp Wed Sep 15 12:34:44 2010 +0300 @@ -136,9 +136,16 @@ if ( DataMgr()->IsUpdate() ) { DataMgr()->SetUpdate( EFalse ); - CSplitItutUiLayout* itutLayout = - static_cast( LayoutContext()->UiLayout() ); - itutLayout->SizeChanged( NULL ); + + CSplitItutUiLayout* itutLayout = + static_cast( LayoutContext()->UiLayout()); + // Get the screen rect + TRect screenRect = DataMgr()->screenSize(); + // If the screen is in portrait mode + if ( screenRect.Width() < screenRect.Height()) + { + itutLayout->SizeChanged( NULL ); + } iCurrentState->OnEntryL();