--- a/textinput/peninputarc/src/peninputserverapp/penuiwndctrl.cpp Mon Mar 15 12:42:02 2010 +0200
+++ b/textinput/peninputarc/src/peninputserverapp/penuiwndctrl.cpp Wed Mar 31 22:08:20 2010 +0300
@@ -89,16 +89,10 @@
rect.Intersection( iLayoutClipRect );
TPoint pos = rect.iTl - iLayoutClipRect.iTl;
gc.BitBlt( pos, iBitmap, rect );
- // Add to fix NGA refresh problem
- CCoeEnv::Static()->WsSession().Flush();
- CCoeEnv::Static()->WsSession().Finish();
return;
}
gc.BitBlt(aRect.iTl,iBitmap,aRect);
- // Add to fix NGA refresh problem
- CCoeEnv::Static()->WsSession().Flush();
- CCoeEnv::Static()->WsSession().Finish();
}
TInt CPenUiWndCtrl::WndPriority()
@@ -177,6 +171,10 @@
CAknTransitionUtils::GetDemarcation(CAknTransitionUtils::EPopup,
demarcation);
GfxTransEffect::SetDemarcation(this, demarcation);
+
+ //todo fix NGA effects error
+ CCoeEnv::Static()->WsSession().Finish();
+ User::After( 1 );
this->MakeVisible(ETrue);
@@ -217,6 +215,10 @@
CAknTransitionUtils::GetDemarcation(CAknTransitionUtils::EPopup,
demarcation);
GfxTransEffect::SetDemarcation(this, demarcation);
+
+ //todo fix NGA effects error
+ CCoeEnv::Static()->WsSession().Finish();
+ User::After( 1 );
this->MakeVisible(EFalse);
@@ -285,7 +287,10 @@
{
iInvalidateRect = aRect;
Window().Invalidate(aRect);
+ DrawNow(aRect);
}
+ CCoeEnv::Static()->WsSession().Flush();
+ CCoeEnv::Static()->WsSession().Finish();
}
void CPenUiWndCtrl::OnActivate(EditorType aType)
@@ -509,8 +514,5 @@
{
CWindowGc& gc = SystemGc();
gc.BitBlt( TPoint(0,0), iBitmap, iRectInLayout );
- // Add to fix NGA refresh problem
- CCoeEnv::Static()->WsSession().Flush();
- CCoeEnv::Static()->WsSession().Finish();
}