else
{
- DrawFocusUi(*pElement);
__pTargetElement = pElement;
__pTargetContainer = pContainer;
__targetControlHandle = pContainer->GetOwner().GetHandle();
_IAccessibilityListener* pListener = null;
if (pListenerList->GetAt(i, pListener) == E_SUCCESS)
{
- pListener->OnAccessibilityFocusIn(*__pTargetContainer, *__pTargetElement);
- if (direction == _ACCESSIBILITY_FOCUS_DIRECTION_PREVIOUS)
+ pListener->OnAccessibilityFocusIn(*__pTargetContainer, *__pTargetElement);
+ DrawFocusUi(*__pTargetElement);
+ if (direction == _ACCESSIBILITY_FOCUS_DIRECTION_PREVIOUS)
{
pListener->OnAccessibilityFocusMovedPrevious(*__pTargetContainer, *__pTargetElement);
}
}
}
}
+ else
+ {
+ DrawFocusUi(*__pTargetElement);
+ }
delete pListenerList;
pListenerList = null;
}
else
{
- DrawFocusUi(*pElement);
__pTargetContainer = pAccContainer;
__targetControlHandle = pAccContainer->GetOwner().GetHandle();
__pTargetElement = pElement;
}
}
delete pList;
- }
- ReadElement(*pElement);
+ }
+ DrawFocusUi(*pElement);
+ ReadElement(*pElement);
}
}
break;