Change SetEnableState() function logic - Call SetFocused(false) if enabledState is...
authorjaewon7.cho <jaewon7.cho@samsung.com>
Mon, 18 Mar 2013 08:16:44 +0000 (17:16 +0900)
committerjaewon7.cho <jaewon7.cho@samsung.com>
Mon, 18 Mar 2013 08:17:08 +0000 (17:17 +0900)
Change-Id: Ie63345da318fa0e636007b761234739ee56bc7d3
Signed-off-by: jaewon7.cho <jaewon7.cho@samsung.com>
src/ui/FUi_Control.cpp

index 04ed479..a40edeb 100644 (file)
@@ -2621,13 +2621,13 @@ _Control::SetEnableState(bool enabledState)
 {
        ClearLastResult();
        const bool changed = (__enabledState != enabledState);
-       __enabledState = enabledState;
        if (changed)
        {
-               if (GetFocused() == this)
+               if (!enabledState && GetFocused() == this)
                {
                        SetFocused(false);
                }
+               __enabledState = enabledState;
                CallOnAncestorEnableStateChanged();
        }
        __pAccessibilityContainer->SetEnableState(enabledState);