private void OnAfterGUI()
        {
            if (!prefs.enableSmartHierarchy)
            {
                return;
            }

            if (EditorWindow.focusedWindow != actualWindow)
            {
                ObjectPopupWindow.Close();
            }

            HandleKeyboard();

            // Mouse is relative to window during onGUIHandler
            if (evt.type != EventType.Used)
            {
                localMousePosition = evt.mousePosition;

                hoverPreview.SetPosition(localMousePosition, actualWindow.position);
            }

            HandleObjectPreview();

            requiresUpdateBeforeGUI = true;
        }
Example #2
0
        private void OnAfterGUI()
        {
            if (!prefs.enableSmartHierarchy)
            {
                return;
            }

            // Makes sure other items like scene headers are not interrupted
            controller.gui.ResetCustomStyling();

            if (EditorWindow.focusedWindow != actualWindow)
            {
                ObjectPopupWindow.Close();
            }

            HandleKeyboard();

            // Mouse is relative to window during onGUIHandler
            if (evt.type != EventType.Used)
            {
                localMousePosition = evt.mousePosition;

                hoverPreview.SetPosition(localMousePosition, actualWindow.position);
            }

            HandleObjectPreview();

            requiresUpdateBeforeGUI = true;
        }