From b89f17ffeba8b930447056e1fb490ebfc601723d Mon Sep 17 00:00:00 2001 From: Bumseung Cho Date: Mon, 22 Jul 2013 17:57:45 +0900 Subject: [PATCH] [N_SE-46480] bug fix. Change-Id: I45724f6b802532c27e3f654a782bc641208f9d8d Signed-off-by: Bumseung Cho --- src/ui/FUi_AccessibilityManager.cpp | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/ui/FUi_AccessibilityManager.cpp b/src/ui/FUi_AccessibilityManager.cpp index 03e824b..e95ec16 100644 --- a/src/ui/FUi_AccessibilityManager.cpp +++ b/src/ui/FUi_AccessibilityManager.cpp @@ -1962,24 +1962,25 @@ _AccessibilityManager::ProcessGesture(_AccessibilityGestureType type, const Floa return false; } _AccessibilityContainer* pAccContainer = pControl->GetAccessibilityContainer(); - while(!(pAccContainer->IsActivated())) + _AccessibilityElement* pElement = null; + while(pElement == null) { + pElement = pAccContainer->Hit(pt); + if(pElement) + { + break; + } _Control* _pControl = pAccContainer->GetOwner().GetParent(); if (_pControl == null) { return false; } pAccContainer = _pControl->GetAccessibilityContainer(); - if (pAccContainer == null) + if(pAccContainer == null) { return false; } } - _AccessibilityElement* pElement = pAccContainer->Hit(pt); - if (pElement == null) - { - return false; - } if (__pTargetElement == pElement) { -- 2.7.4