--- a/javauis/mmapi_akn/directcontent/src/cmmadcdisplay.cpp Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/mmapi_akn/directcontent/src/cmmadcdisplay.cpp Thu Aug 19 09:48:13 2010 +0300
@@ -274,6 +274,12 @@
iWindow->SetVisible(aContainer->MdcContainerVisibility() &&
iVisible);
}
+
+ if(iFixUIOrientation)
+ {
+ iContainer->MdcFixUIOrientation(ETrue);
+ iFixUIOrientation = EFalse;
+ }
}
// interface MMMADirectContent
@@ -312,6 +318,19 @@
}
}
+void CMMADCDisplay::FixUIOrientation(TBool aFix)
+{
+ if (iContainer)
+ {
+ iContainer->MdcFixUIOrientation(aFix);
+ }
+ else
+ {
+ // fix orientation when container becomes available
+ iFixUIOrientation = aFix;
+ }
+}
+
TInt CMMADCDisplay::InitBitmapMode()
{
TInt errCode = KErrNone;
@@ -349,7 +368,8 @@
CMMADCDisplay::CMMADCDisplay(MMMAGuiPlayer* aPlayer,
CMMAEventSource* aEventSource,
- jobject aGUIObject)
+ jobject aGUIObject):
+ iFixUIOrientation(EFalse)
{
iPlayer = aPlayer;
iEventSource = aEventSource;