diff -r 71dd06cfe933 -r 0aa5fbdfbc30 uifw/AvKon/src/AknNoteDialog.cpp --- a/uifw/AvKon/src/AknNoteDialog.cpp Wed Apr 14 16:14:00 2010 +0300 +++ b/uifw/AvKon/src/AknNoteDialog.cpp Tue Apr 27 16:55:05 2010 +0300 @@ -405,7 +405,7 @@ CAknNoteAttributes* attr = ControlAttributes(); if ( attr ) { - RDebug::Print(_L("CAknNoteDialog allowing opt. draw, %d"), (TUint)this ); + _AKNTRACE( "[%s][%s] allowing opt. draw,0x%x", "CAknNoteDialog", "LayoutAndDraw", this ); attr->AllowOptimizedDrawing(); } } @@ -857,12 +857,22 @@ { CCoeControl* ctrl = GrabbingComponent(); CCoeControl::HandlePointerEventL(aPointerEvent); - - if ( aPointerEvent.iType == TPointerEvent::EButton1Up ) + // Add tactile feedbacup when tap can close note. + if ( aPointerEvent.iType == TPointerEvent::EButton1Down ) + { + if ( DialogFlags()&EEikDialogFlagCloseDialogWhenTapped ) + { + MTouchFeedback* feedback = MTouchFeedback::Instance(); + if ( feedback ) + { + feedback->InstantFeedback( ETouchFeedbackPopUp ); + } + } + } + else if ( aPointerEvent.iType == TPointerEvent::EButton1Up ) { if ( DialogFlags()&EEikDialogFlagCloseDialogWhenTapped ) { - //Touch release gives pop-up effect if note can be dismissed. if ( ctrl ) { // if grabbingComponent and dialog has 'close dialog when @@ -872,11 +882,6 @@ StaticDeleteL( this ); } - MTouchFeedback* feedback = MTouchFeedback::Instance(); - if ( feedback ) - { - feedback->InstantFeedback( ETouchFeedbackPopUp ); - } } } }