Example #1
0
        public static CommandWindow CreateWindow(Vector2 position, Func <CompletionInfo[], bool> onConfirm, CompletionEvaluator.CompletionSetting setting = null)
        {
            var window = CreateInstance(typeof(CommandWindow)) as CommandWindow;

            window.onConfirm = onConfirm;
            if (setting != null)
            {
                window.completionEvaluator = new CompletionEvaluator(setting);
            }
            else
            {
                window.completionEvaluator = new CompletionEvaluator();
            }
            Vector2 windowSize = new Vector2(300, 20);

            window.ShowAsDropDown(WindowUtility.MousePosToRect(position, Vector2.zero), windowSize);
            return(window);
        }
Example #2
0
        public static CommandWindow CreateWindow(Rect position, Func <CompletionInfo[], bool> onConfirm, CompletionEvaluator.CompletionSetting setting = null)
        {
            var window = CreateInstance(typeof(CommandWindow)) as CommandWindow;

            window.onConfirm = onConfirm;
            if (setting != null)
            {
                window.completionEvaluator = new CompletionEvaluator(setting);
            }
            else
            {
                window.completionEvaluator = new CompletionEvaluator();
            }
            window.ShowAsDropDown(position, new Vector2(200, 100));
            return(window);
        }