--- a/uifw/eikctl/src/EIKMFNE.CPP Wed Mar 31 21:59:52 2010 +0300
+++ b/uifw/eikctl/src/EIKMFNE.CPP Wed Apr 14 16:14:00 2010 +0300
@@ -3982,18 +3982,24 @@
return(Date());
}
-EXPORT_C TKeyResponse CEikDateEditor::OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType)
- {
- if (iDateEditor->OfferKeyEventL(aKeyEvent, aType)==EKeyWasConsumed)
- return EKeyWasConsumed;
- if ( ( aType==EEventKey)&&
- ( aKeyEvent.iCode == EKeyLeftArrow || aKeyEvent.iCode == EKeyRightArrow ||
- aKeyEvent.iCode == EKeyDownArrow || aKeyEvent.iCode == EKeyUpArrow ) )
+EXPORT_C TKeyResponse CEikDateEditor::OfferKeyEventL( const TKeyEvent& aKeyEvent, TEventCode aType )
+ {
+ TKeyResponse ret = EKeyWasNotConsumed;
+ if ( iDateEditor->OfferKeyEventL( aKeyEvent, aType ) == EKeyWasConsumed )
+ {
+ ret = EKeyWasConsumed;
+ }
+ else
{
- iDateEditor->UpdateMaxDay( *Font() );
+ ret = CEikMfne::OfferKeyEventL( aKeyEvent, aType );
+ if ( ( aType == EEventKey ) &&
+ ( aKeyEvent.iCode == EKeyDownArrow || aKeyEvent.iCode == EKeyUpArrow ) )
+ {
+ iDateEditor->UpdateMaxDay( *Font() );
+ this->DrawDeferred();
+ }
}
-
- return CEikMfne::OfferKeyEventL(aKeyEvent, aType);
+ return ret;
}
EXPORT_C void CEikDateEditor::ConstructFromResourceL(TResourceReader& aResourceReader)