uifw/ganes/src/HgScroller.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 18 0aa5fbdfbc30
child 25 941195f2d488
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
   736 // CHgScroller::HandleDragEventL()
   736 // CHgScroller::HandleDragEventL()
   737 // -----------------------------------------------------------------------------
   737 // -----------------------------------------------------------------------------
   738 //
   738 //
   739 void CHgScroller::HandleDragEventL( const TPointerEvent& aEvent )
   739 void CHgScroller::HandleDragEventL( const TPointerEvent& aEvent )
   740     {
   740     {
       
   741     TBool prevPanning = iPanning;
   741     if(!iPanning)
   742     if(!iPanning)
   742         {
   743         {
   743         TInt delta = 0;
   744         TInt delta = 0;
   744         if(iLandscapeScrolling)
   745         if(iLandscapeScrolling)
   745             {
   746             {
   752         
   753         
   753         delta = delta < 0 ? -delta : delta;
   754         delta = delta < 0 ? -delta : delta;
   754         iPanning = delta >= iPhysics->DragThreshold();
   755         iPanning = delta >= iPhysics->DragThreshold();
   755         }
   756         }
   756 
   757 
       
   758     if( prevPanning != iPanning )
       
   759         DrawDeferred(); // to clear highlight
       
   760     
   757     if(iPanning)
   761     if(iPanning)
   758         {
   762         {
   759         TPoint delta = iPrev - aEvent.iPosition;
   763         TPoint delta = iPrev - aEvent.iPosition;
   760         if(iLandscapeScrolling && AknLayoutUtils::LayoutMirrored())
   764         if(iLandscapeScrolling && AknLayoutUtils::LayoutMirrored())
   761             delta = -delta;
   765             delta = -delta;