Example #1
0
        bool IUIElementsUtility.ProcessEvent(int instanceID, IntPtr nativeEventPtr, ref bool eventHandled)
        {
            Panel panel;
            bool  flag = nativeEventPtr != IntPtr.Zero && UIElementsUtility.s_UIElementsCache.TryGetValue(instanceID, out panel);
            bool  result;

            if (flag)
            {
                bool flag2 = panel.contextType == ContextType.Editor;
                if (flag2)
                {
                    UIElementsUtility.s_EventInstance.CopyFromPtr(nativeEventPtr);
                    eventHandled = UIElementsUtility.DoDispatch(panel);
                }
                result = true;
            }
            else
            {
                result = false;
            }
            return(result);
        }