diff -r 9c5b1510919f -r bf573002ff72 calendarui/views/src/calentodoview.cpp --- a/calendarui/views/src/calentodoview.cpp Wed Jun 09 09:40:23 2010 +0300 +++ b/calendarui/views/src/calentodoview.cpp Mon Jun 21 15:38:59 2010 +0300 @@ -584,7 +584,7 @@ { if( Container()->MarkedCount() ) { - aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, EFalse ); + aMenuPane->SetItemSpecific( ECalenDeleteCurrentEntry, ETrue ); if(Container()->IsCurrentItemSelected()) // If focused list item is marked { aMenuPane->DeleteMenuItem( ECalenViewCurrentEntry ); @@ -593,25 +593,23 @@ aMenuPane->DeleteMenuItem( ECalenCompleteTodo ); aMenuPane->DeleteMenuItem( ECalenRestoreTodo ); aMenuPane->DeleteMenuItem( ECalenSend ); - + aMenuPane->DeleteMenuItem(ECalenCopyToCalendars); + + TBool crossout( EFalse ); + //When mark as done, crossout is ETrue. + crossout = CheckMarkedItemCompletedL(); + if( crossout ) + { + aMenuPane->SetItemSpecific(ECalenMarkUnDone, ETrue); + } + else + { + aMenuPane->SetItemSpecific(ECalenMarkDone, ETrue); + } + if(Container()->MarkedCount() == 1) { aMenuPane->DeleteMenuItem( ECalenCmdComplete ); - TBool crossout( EFalse ); - crossout = CheckMarkedItemCompletedL(); - if( crossout ) - { - aMenuPane->DeleteMenuItem( ECalenMarkDone ); - } - else - { - aMenuPane->DeleteMenuItem( ECalenMarkUnDone ); - } - } - else - { - aMenuPane->DeleteMenuItem( ECalenMarkDone ); - aMenuPane->DeleteMenuItem( ECalenMarkUnDone ); } } else