diff -r 7be2816dbabd -r 137ebc85284b idlehomescreen/xmluirendering/uiengine/src/xncontroladapterimpl.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xncontroladapterimpl.cpp Tue May 11 16:02:39 2010 +0300 +++ b/idlehomescreen/xmluirendering/uiengine/src/xncontroladapterimpl.cpp Tue May 25 12:29:32 2010 +0300 @@ -3791,12 +3791,22 @@ { CXnViewControlAdapter* control = static_cast< CXnViewControlAdapter* >( appui.ViewManager().ActiveViewData().ViewNode()->Control() ); - - control->IgnoreEventsUntilNextPointerUp(); + control->ResetGrabbing(); + +#ifdef RD_TACTILE_FEEDBACK + MTouchFeedback* feedback( MTouchFeedback::Instance() ); + + if ( feedback ) + { + feedback->InstantFeedback( iAdapter, ETouchFeedbackBasic, + ETouchFeedbackVibra, TPointerEvent() ); + + } +#endif } - // Indicate long tap has taken place + // Indicate long tap has taken place iLongtap = ETrue; CXnNode* hold = BuildTriggerNodeL( *engine,