--- a/taskswitcher/taskswitcherui/taskswitcherapp/src/tsfastswaparea.cpp Wed Jun 09 09:29:04 2010 +0300
+++ b/taskswitcher/taskswitcherui/taskswitcherapp/src/tsfastswaparea.cpp Mon Jun 21 15:27:11 2010 +0300
@@ -353,6 +353,12 @@
iGrid->ItemDrawer()->ColumnData()->SetDrawBackground(ETrue);
static_cast<CTsAppView*>(&iParent)->EnableDragEvents(EFalse);
}
+
+ // Update scrollbar frame
+ if( iGrid->ScrollBarFrame() )
+ {
+ iGrid->SetScrollBarFrame(NULL,CEikListBox::EOwnedExternally);
+ }
}
@@ -424,7 +430,8 @@
TInt selIdx = SelectedIndex();
TRAPD(err,
LayoutGridL();
- LayoutGridViewL( iArray.Count() )
+ LayoutGridViewL( iArray.Count() );
+ iEvtHandler.ReInitPhysicsL( GridWorldSize(), ViewSize(), ETrue );
);
if ( err != KErrNone )
@@ -900,7 +907,10 @@
iPrevAppCount = iArray.Count();
- iGrid->MakeVisible(ETrue);
+ if ( !appUi->DelayedForegroundLaunched() )
+ {
+ iGrid->MakeVisible(ETrue);
+ }
TSLOG_OUT();
}
@@ -1182,6 +1192,7 @@
}
else if(aSource == iRedrawTimer)
{
+ iGrid->MakeVisible(ETrue);
static_cast<CTsAppView*>(&iParent)->OrderFullWindowRedraw();
}
else if( aSource == iUpdateGridTimer )