Exemple #1
0
        private void DrawTooltip()
        {
            if (!NodeEditorPreferences.GetSettings().portTooltips || graphEditor == null)
            {
                return;
            }
            string tooltip = null;

            if (hoveredPort != null)
            {
                tooltip = graphEditor.GetPortTooltip(hoveredPort);
            }
            else if (hoveredNode != null && IsHoveringNode && IsHoveringTitle(hoveredNode))
            {
                tooltip = NodeEditor.GetEditor(hoveredNode, this).GetHeaderTooltip();
            }
            if (string.IsNullOrEmpty(tooltip))
            {
                return;
            }
            GUIContent content = new GUIContent(tooltip);
            Vector2    size    = NodeEditorResources.styles.tooltip.CalcSize(content);

            size.x += 8;
            Rect rect = new Rect(Event.current.mousePosition - (size), size);

            EditorGUI.LabelField(rect, content, NodeEditorResources.styles.tooltip);
            Repaint();
        }
Exemple #2
0
 private void DrawTooltip()
 {
     if (hoveredPort != null && NodeEditorPreferences.GetSettings().portTooltips&& graphEditor != null)
     {
         string tooltip = graphEditor.GetPortTooltip(hoveredPort);
         if (string.IsNullOrEmpty(tooltip))
         {
             return;
         }
         GUIContent content = new GUIContent(tooltip);
         Vector2    size    = NodeEditorResources.styles.tooltip.CalcSize(content);
         Rect       rect    = new Rect(Event.current.mousePosition - (size), size);
         EditorGUI.LabelField(rect, content, NodeEditorResources.styles.tooltip);
         Repaint();
     }
 }