Example #1
0
        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());
        }
Example #2
0
        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();
        }
Example #3
0
        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();
        }