public override RCMenuItem[] OnGatherRCMenuItems() { List <RCMenuItem> items = new List <RCMenuItem>(); if (!isEnabled) { return(items.ToArray()); } TooltipItem ttItem = editor.syntaxRule.GetTooltipItem(editor.ScreenSpaceToCursorSpace(editor.windowMousePos)); if (ttItem == null) { return(items.ToArray()); } if (ttItem.item == null) { return(items.ToArray()); } if (!ttItem.item.hasDeclaredPosition) { return(items.ToArray()); } Vector2 pos = ttItem.item.declaredPosition; RCMenuItem item = new RCMenuItem("Go To Declaration", GoToDeclaration, new System.Object[] { pos }); //item.SetCallback(GoToDeclaration); items.Add(item); return(items.ToArray()); }
public override RCMenuItem[] OnGatherRCMenuItems() { List<RCMenuItem> items = new List<RCMenuItem>(); if (!editor.cursor.selection.hasSelection) return items.ToArray(); RCMenuItem item = new RCMenuItem("Search Unity Docs",OpenDocRCCallback); items.Add(item); return items.ToArray(); }
public override RCMenuItem[] OnGatherRCMenuItems() { List <RCMenuItem> items = new List <RCMenuItem>(); if (!editor.cursor.selection.hasSelection) { return(items.ToArray()); } RCMenuItem item = new RCMenuItem("Search Unity Docs", OpenDocRCCallback); items.Add(item); return(items.ToArray()); }
public override RCMenuItem[] OnGatherRCMenuItems() { List<RCMenuItem> items = new List<RCMenuItem>(); if (!isEnabled) return items.ToArray(); TooltipItem ttItem = editor.syntaxRule.GetTooltipItem(editor.ScreenSpaceToCursorSpace(editor.windowMousePos)); if (ttItem == null) return items.ToArray(); if (ttItem.item == null) return items.ToArray(); if (!ttItem.item.hasDeclaredPosition) return items.ToArray(); Vector2 pos = ttItem.item.declaredPosition; RCMenuItem item = new RCMenuItem("Go To Declaration",GoToDeclaration, new System.Object[] {pos}); //item.SetCallback(GoToDeclaration); items.Add(item); return items.ToArray(); }