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