idlehomescreen/xmluirendering/uiengine/src/xnpopupcontroladapter.cpp
branchRCL_3
changeset 93 b01126ce0bec
parent 83 5456b4e8b3a8
child 102 ba63c83f4716
equal deleted inserted replaced
88:3321d3e205b6 93:b01126ce0bec
   202     {
   202     {
   203     HideMenuL();
   203     HideMenuL();
   204     
   204     
   205     CXnViewManager* manager( iUiEngine->ViewManager() );            
   205     CXnViewManager* manager( iUiEngine->ViewManager() );            
   206     CXnPluginData* plugin( manager->ActiveViewData().Plugin( &aPlugin ) );
   206     CXnPluginData* plugin( manager->ActiveViewData().Plugin( &aPlugin ) );
   207     
   207             
   208     if ( !plugin )
   208     if ( !plugin )
   209         {
   209         {
   210         return;
   210         return;
   211         }
   211         }
   212     
   212     
   213     CXnViewAdapter& adapter( iUiEngine->AppUiAdapter().ViewAdapter() );
   213     CXnViewAdapter& adapter( iUiEngine->AppUiAdapter().ViewAdapter() );
       
   214 
       
   215     // this is to avoid stylus popup on widget manager   
       
   216     if ( !adapter.IsForegroundAdapter() )
       
   217         {
       
   218         return;
       
   219         }
   214     
   220     
   215     const TPointerEvent& event( adapter.EventDispatcher()->PointerEvent() );
   221     const TPointerEvent& event( adapter.EventDispatcher()->PointerEvent() );
   216     
   222     
   217     delete iStylusPopupMenu;
   223     delete iStylusPopupMenu;
   218     iStylusPopupMenu = NULL;
   224     iStylusPopupMenu = NULL;