Heap Alloc of the keyEventInfo, Modify TouchEvent GetTarget sequence
[platform/framework/native/uifw.git] / src / ui / FUi_EflUiEventManager.cpp
index b0695dc..5814238 100644 (file)
@@ -687,6 +687,38 @@ private:
                _Control* pCapturedControl = pTouchManager->GetCapturedControl();
                _Control* pControl = null;
 
+               _ControlManager* pControlManager = _ControlManager::GetInstance();
+               SysTryReturn(NID_UI, pControlManager, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
+
+               Tizen::Graphics::FloatPoint ptf(static_cast<float>(x), static_cast<float>(y));
+
+               _ControlVisualElement* pRootControlElement = null;
+               if (pRootControl)
+               {
+                       pRootControlElement = dynamic_cast<_ControlVisualElement*>(pRootControl->GetVisualElement());
+               }
+               else
+               {
+                       _Window* pWindow = null;
+                       pWindow = pControlManager->GetTouchedWindow();
+                       SysTryReturn(NID_UI, pWindow, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
+
+                       Rectangle winBounds = pWindow->GetBounds();
+
+                       ptf.x = static_cast<float>(x - winBounds.x);
+                       ptf.y = static_cast<float>(y - winBounds.y);
+
+                       pRootControlElement = dynamic_cast <_ControlVisualElement*>(pWindow->GetVisualElement());
+               }
+
+               SysTryReturn(NID_UI, pRootControlElement, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
+
+               _ControlVisualElement* pControlVisualElement = pRootControlElement->GetControlChildAtPoint(ptf);
+               SysTryReturn(NID_UI, pControlVisualElement, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
+
+               pControl = static_cast <_Control*>(pControlVisualElement->GetUserData());
+               SysTryReturn(NID_UI, pControl, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
+
                if (pCapturedControl)
                {
                        if (pTouchManager->IsCaptureAllowedOwnerBounds())
@@ -739,38 +771,6 @@ private:
                        }
                }
 
-               _ControlManager* pControlManager = _ControlManager::GetInstance();
-               SysTryReturn(NID_UI, pControlManager, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
-               Tizen::Graphics::FloatPoint ptf(static_cast<float>(x), static_cast<float>(y));
-
-               _ControlVisualElement* pRootControlElement = null;
-               if (pRootControl)
-               {
-                       pRootControlElement = dynamic_cast<_ControlVisualElement*>(pRootControl->GetVisualElement());
-               }
-               else
-               {
-                       _Window* pWindow = null;
-                       pWindow = pControlManager->GetTouchedWindow();
-                       SysTryReturn(NID_UI, pWindow, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
-                       Rectangle winBounds = pWindow->GetBounds();
-
-                       ptf.x = static_cast<float>(x - winBounds.x);
-                       ptf.y = static_cast<float>(y - winBounds.y);
-
-                       pRootControlElement = dynamic_cast <_ControlVisualElement*>(pWindow->GetVisualElement());
-               }
-
-               SysTryReturn(NID_UI, pRootControlElement, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
-               _ControlVisualElement* pControlVisualElement = pRootControlElement->GetControlChildAtPoint(ptf);
-               SysTryReturn(NID_UI, pControlVisualElement, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
-               pControl = static_cast <_Control*>(pControlVisualElement->GetUserData());
-               SysTryReturn(NID_UI, pControl, null, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
-
                return pControl;
        }