Fixing Slider Bar and Background issue.
authorkishorekumar Dachinamoorthy <kishore.d@samsung.com>
Tue, 2 Apr 2013 12:30:03 +0000 (18:00 +0530)
committerkishorekumar Dachinamoorthy <kishore.d@samsung.com>
Tue, 2 Apr 2013 12:41:32 +0000 (18:11 +0530)
Change-Id: Iad87717dbdbbca8694edeff42e273e6c2bd53410
Signed-off-by: kishorekumar Dachinamoorthy <kishore.d@samsung.com>
src/ui/controls/FUiCtrl_SliderPresenter.cpp

index 61b2114..cfece61 100644 (file)
@@ -278,7 +278,6 @@ _SliderPresenter::Resize(void)
 
        }
 
-
        r = GET_SHAPE_CONFIG(SLIDER::BAR_HEIGHT, orientation, barHeight);
        SysTryReturn(NID_UI_CTRL, r == E_SUCCESS, r, r, "[%s] Propagating.", GetErrorMessage(r));
 
@@ -743,6 +742,7 @@ _SliderPresenter::Draw(void)
        if (__isNeedToBeUpdated == true)
        {
                Resize();
+               __isNeedToBeUpdated = false;
        }
 
        return DrawSlider();
@@ -760,11 +760,8 @@ _SliderPresenter::DrawSlider(void)
        Canvas* pCanvas = __pSlider->GetCanvasN();
        SysTryReturn(NID_UI_CTRL, pCanvas != null, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] System error occurred.");
 
-       if (__isNeedToBeUpdated == true)
-       {
-               r = DrawBackground(*pCanvas);
-               SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
-       }
+       r = DrawBackground(*pCanvas);
+       SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
 
        if (style & _SLIDER_STYLE_TITLE_TEXT)
        {
@@ -797,20 +794,15 @@ _SliderPresenter::DrawSlider(void)
                }
        }
 
-       if (__isNeedToBeUpdated == true)
+       if (style & _SLIDER_STYLE_TITLE_TEXT)
        {
-               if (style & _SLIDER_STYLE_TITLE_TEXT)
-               {
-                       r = DrawTitleText(*pCanvas);
-                       SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
-               }
-
-               r = DrawIcon(*pCanvas);
+               r = DrawTitleText(*pCanvas);
                SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
-
-               __isNeedToBeUpdated = false;
        }
 
+       r = DrawIcon(*pCanvas);
+       SysTryCatch(NID_UI_CTRL, r == E_SUCCESS, , r, "[%s] Propagating.", GetErrorMessage(r));
+
        delete pCanvas;
        pCanvas = null;