diff -r 6ceef9a83b1a -r 6defe5d1bd39 textinput/peninputcommonlayout/src/peninputlayoutwindow.cpp --- a/textinput/peninputcommonlayout/src/peninputlayoutwindow.cpp Mon Mar 15 12:42:02 2010 +0200 +++ b/textinput/peninputcommonlayout/src/peninputlayoutwindow.cpp Wed Mar 31 22:08:20 2010 +0300 @@ -2075,16 +2075,19 @@ { CAknFepCtrlEventButton* switchToHwrBtn = static_cast ( iCtrlPool->Control( EPeninutWindowCtrlIdSwitchToHwrBtn ) ); - - if ( aEnable ) + + if( switchToHwrBtn != NULL ) { - switchToHwrBtn->SetDimmed(EFalse); + if ( aEnable ) + { + switchToHwrBtn->SetDimmed(EFalse); + } + else + { + switchToHwrBtn->SetDimmed(ETrue); + switchToHwrBtn->SetActive(EFalse); + } } - else - { - switchToHwrBtn->SetDimmed(ETrue); - switchToHwrBtn->SetActive(EFalse); - } } // --------------------------------------------------------------------------- @@ -2097,18 +2100,22 @@ CAknFepCtrlEventButton* langSetBtn = static_cast ( iCtrlPool->Control( EPeninutWindowCtrlIdInputLangSwitcherBtn ) ); - if ( aEnable ) + + if( langSetBtn != NULL ) { - langSetBtn->SetDimmed(EFalse); - iTouchInputOptionButton->SetDimmed(EFalse); + if ( aEnable ) + { + langSetBtn->SetDimmed(EFalse); + iTouchInputOptionButton->SetDimmed(EFalse); + } + else + { + langSetBtn->SetDimmed(ETrue); + langSetBtn->SetActive(EFalse); + iTouchInputOptionButton->SetDimmed(ETrue); + iTouchInputOptionButton->SetActive(EFalse); + } } - else - { - langSetBtn->SetDimmed(ETrue); - langSetBtn->SetActive(EFalse); - iTouchInputOptionButton->SetDimmed(ETrue); - iTouchInputOptionButton->SetActive(EFalse); - } } // ---------------------------------------------------------------------------