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); }
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); }