--- a/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Thu Jul 15 18:56:19 2010 +0300
+++ b/uifw/AvKon/src/AknRadioButtonSettingPage.cpp Thu Aug 19 10:11:06 2010 +0300
@@ -92,9 +92,10 @@
CAknRadioButtonSettingPageExtension::CAknRadioButtonSettingPageExtension(
CCoeControl& aOwner ) :
- iOldFocusedItemIndex(-1), iIsDragged( EFalse ),
- iIsValidSelection( ETrue ),
- iPenDownOnItem ( KErrNotFound )
+ iOldFocusedItemIndex( -1 ),
+ iIsDragged( EFalse ),
+ iPenDownOnItem ( KErrNotFound ),
+ iIsValidSelection( ETrue )
{
if ( static_cast<CAknAppUi*>(
aOwner.ControlEnv()->AppUi() )->IsSingleClickCompatible() )
@@ -524,10 +525,16 @@
EXPORT_C void CAknRadioButtonSettingPage::HandleResourceChange(TInt aType)
{
if( aType == KAknsMessageSkinChange )
- {
- TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );
- }
-
+ {
+ TRAP_IGNORE( InitialiseRadioButtonBitmapsL() );
+ }
+ else if( aType == KEikMessageFadeAllWindows )
+ {
+ if ( iExtension )
+ {
+ iExtension->iIsValidSelection = EFalse;
+ }
+ }
CAknListBoxSettingPage::HandleResourceChange(aType);
}