Fixed a bug regarding context restoring issue
authorBongjoo Seo <bongjoo.seo@samsung.com>
Fri, 21 Jun 2013 11:31:25 +0000 (20:31 +0900)
committerBongjoo Seo <bongjoo.seo@samsung.com>
Fri, 21 Jun 2013 11:31:25 +0000 (20:31 +0900)
Change-Id: I57812a4dc83d2f0b8bba66b93760352f3acb7813
Signed-off-by: Bongjoo Seo <bongjoo.seo@samsung.com>
src/ui/animations/FUiAnim_VisualElementCanvas.cpp

index 0135d49..3929a4d 100644 (file)
@@ -34,6 +34,7 @@
 #include "FUiAnim_VisualElementCoordinateSystem.h"
 #include "FUiAnim_VisualElementCanvas.h"
 #include "FUiAnim_VisualElementSurfaceImpl.h"
+#include "FUiAnim_DisplayManager.h"
 
 namespace Tizen { namespace Ui { namespace Animations
 {
@@ -90,6 +91,7 @@ _VisualElementCanvas::Construct(const VisualElementSurface& surface, const Tizen
                pCanvasImpl->_pCoordHolder->Init(revisedBounds);
        }
 
+       _DisplayManager::RestoreContext();
        return r;
 }
 
@@ -103,7 +105,9 @@ _VisualElementCanvas::Construct(const VisualElementSurface& surface, const Tizen
 
        Handle window = _VisualElementSurfaceImpl::GetInstance(surface)->GetNativeHandle();
 
-       return pCanvasImpl->Construct(window, rectangle);
+       result r = pCanvasImpl->Construct(window, rectangle);
+       _DisplayManager::RestoreContext();
+       return r;
 }
 
 }}}