--- a/calendarui/controller/src/calenmultidbeditor.cpp Tue Sep 14 21:17:03 2010 +0300
+++ b/calendarui/controller/src/calenmultidbeditor.cpp Wed Sep 15 12:11:35 2010 +0300
@@ -439,11 +439,34 @@
{
TRACE_ENTRY_POINT;
TKeyResponse keyResponse(EKeyWasNotConsumed);
+ TInt ctrlid=IdOfFocusControl();
if (aType == EEventKey)
{
switch (aKeyEvent.iCode)
{
+ case EKeyOK:
+ if( ctrlid == ECalenMultiDbColor)
+ {
+ GetColorL();
+ }
+ else if ( ctrlid == ECalenMultiDbHiddenVisible )
+ {
+ iCalendarStatus = iCalendarInfo.Enabled();
+ if( ECalenMultiDbHidden == iCalendarStatus )
+ {
+ SetVisiblityFieldL( ECalenMultiDbVisible );
+ iCalendarStatus = ECalenMultiDbVisible;
+ iCalendarInfo.SetEnabled(iCalendarStatus);
+ }
+ else
+ {
+ SetVisiblityFieldL( ECalenMultiDbHidden );
+ iCalendarStatus = ECalenMultiDbHidden;
+ iCalendarInfo.SetEnabled(iCalendarStatus);
+ }
+ }
+ break;
case EKeyEscape:
TryExitL( EAknCmdExit );
keyResponse = EKeyWasConsumed;