Fixed bg of DimmingLayer.
authorKeuckdo Bang <keuckdo.bang@samsung.net>
Wed, 31 Jul 2013 00:44:31 +0000 (09:44 +0900)
committerKeuckdo Bang <keuckdo.bang@samsung.net>
Wed, 31 Jul 2013 00:44:31 +0000 (09:44 +0900)
Change-Id: I37708fa8ce031b90fa5ff22de06bb902fa5bf714

src/ui/FUi_DimmingLayer.cpp

index 24d3a29..bf82589 100644 (file)
@@ -236,12 +236,23 @@ _DimmingLayer::DrawBackground(void)
 
        if (__pDimmingElement)
        {
-               Canvas* pCanvas = __pDimmingElement->GetCanvasN(FloatRectangle(0, 0, size.width, size.height));
+               Canvas* pCanvas = null;
+               if (__pControl->GetOrientation() == _CONTROL_ORIENTATION_PORTRAIT)
+               {
+                       pCanvas = __pDimmingElement->GetCanvasN(FloatRectangle(0, 0, size.width, size.height));
+               }
+               else
+               {
+                       pCanvas = __pDimmingElement->GetCanvasN(FloatRectangle(0, 0, size.height, size.width));
+               }
+
                r = GetLastResult();
                SysTryReturnResult(NID_UI, r == E_SUCCESS, r, "[%s] Propagating.", GetErrorMessage(r));
                Color bgColor(0x7F000000);
                pCanvas->SetBackgroundColor(bgColor);
                pCanvas->Clear();
+
+               delete pCanvas;
        }
 
        return r;