Fix for N_SE-52062
authorVinay Dutt Vyas <vinay.vyas@samsung.com>
Fri, 13 Sep 2013 10:49:17 +0000 (16:19 +0530)
committerVinay Dutt Vyas <vinay.vyas@samsung.com>
Fri, 13 Sep 2013 11:50:25 +0000 (17:20 +0530)
Change-Id: I39fd03e8cb0c963f99a480a02d05adf71c4397d9

src/ui/controls/FUiCtrl_TableViewItem.cpp

index 40adbd6..012f09b 100644 (file)
@@ -5293,7 +5293,7 @@ _TableViewItem::IsTouchPressOnScroll(void) const
 void
 _TableViewItem::OnVisibleStateChanged(void)
 {
-       if (IsFocused())
+       if (IsFocused() && !GetVisibleState())
        {
                RemoveFocusRing();
        }
@@ -5302,7 +5302,7 @@ _TableViewItem::OnVisibleStateChanged(void)
 void
 _TableViewItem::OnAncestorEnableStateChanged(const _Control& control)
 {
-       if (IsFocused())
+       if (IsFocused() && !IsEnabled())
        {
                RemoveFocusRing();
        }
@@ -5311,7 +5311,7 @@ _TableViewItem::OnAncestorEnableStateChanged(const _Control& control)
 void
 _TableViewItem::OnAncestorVisibleStateChanged(const _Control& control)
 {
-       if (IsFocused())
+       if (IsFocused() && !IsVisible())
        {
                RemoveFocusRing();
        }