void UpdateSearchResults()
        {
            var results = EditorToolbarLoader.GetActions().Select(x => new MenuActionAndFuzzyScore(x, m_SearchContent));

            m_Results = results.Where(x => x.ScoreIsAboveThreshold()).ToList();
            m_Results.Sort();
        }
예제 #2
0
        void OnEnable()
        {
            m_Actions       = EditorToolbarLoader.GetActions(true);
            m_ActionsLength = m_Actions.Count();

            ProBuilderEditor.selectionUpdated -= OnElementSelectionChange;
            ProBuilderEditor.selectionUpdated += OnElementSelectionChange;

            EditorApplication.update -= Update;
            EditorApplication.update += Update;

            tooltipTimer.item1 = "";
            tooltipTimer.item2 = 0.0;
            showTooltipTimer   = false;
            scrollIconUp       = IconUtility.GetIcon("Toolbar/ShowNextPage_Up");
            scrollIconDown     = IconUtility.GetIcon("Toolbar/ShowNextPage_Down");
            scrollIconRight    = IconUtility.GetIcon("Toolbar/ShowNextPage_Right");
            scrollIconLeft     = IconUtility.GetIcon("Toolbar/ShowNextPage_Left");

            isIconMode  = ProBuilderEditor.s_IsIconGui;
            this.window = ProBuilderEditor.instance;
            CalculateMaxIconSize();
        }
예제 #3
0
        public EditorToolbar(EditorWindow parent)
        {
            m_Actions       = EditorToolbarLoader.GetActions(true);
            m_ActionsLength = m_Actions.Count();

            EditorApplication.update -= Update;
            EditorApplication.update += Update;

            tooltipTimer.item1 = "";
            tooltipTimer.item2 = 0.0;
            showTooltipTimer   = false;
            scrollIconUp       = IconUtility.GetIcon("Toolbar/ShowNextPage_Up");
            scrollIconDown     = IconUtility.GetIcon("Toolbar/ShowNextPage_Down");
            scrollIconRight    = IconUtility.GetIcon("Toolbar/ShowNextPage_Right");
            scrollIconLeft     = IconUtility.GetIcon("Toolbar/ShowNextPage_Left");

            isIconMode = ProBuilderEditor.s_IsIconGui;

            window = parent;
            window.wantsMouseMove           = true;
            window.autoRepaintOnSceneChange = true;

            CalculateMaxIconSize();
        }