From 8b0eb6bb6067db884428e7e396cab926362b6691 Mon Sep 17 00:00:00 2001 From: Michael Wigley Date: Sat, 8 Jun 2019 14:01:45 -0500 Subject: [PATCH] #144 Added option to disable tooltips --- Scripts/Editor/NodeEditorGUI.cs | 2 +- Scripts/Editor/NodeEditorPreferences.cs | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/Scripts/Editor/NodeEditorGUI.cs b/Scripts/Editor/NodeEditorGUI.cs index 2bf3945..aa88505 100644 --- a/Scripts/Editor/NodeEditorGUI.cs +++ b/Scripts/Editor/NodeEditorGUI.cs @@ -429,7 +429,7 @@ namespace XNodeEditor { } private void DrawTooltip() { - if (hoveredPort != null) { + if (hoveredPort != null && NodeEditorPreferences.GetSettings().portTooltips) { Type type = hoveredPort.ValueType; GUIContent content = new GUIContent(); content.text = type.PrettyName(); diff --git a/Scripts/Editor/NodeEditorPreferences.cs b/Scripts/Editor/NodeEditorPreferences.cs index 2f84a4a..35cc22d 100644 --- a/Scripts/Editor/NodeEditorPreferences.cs +++ b/Scripts/Editor/NodeEditorPreferences.cs @@ -33,6 +33,7 @@ namespace XNodeEditor { public bool gridSnap = true; public bool autoSave = true; public bool zoomToMouse = true; + public bool portTooltips = true; [SerializeField] private string typeColorsData = ""; [NonSerialized] public Dictionary typeColors = new Dictionary(); public NoodleType noodleType = NoodleType.Curve; @@ -147,6 +148,7 @@ namespace XNodeEditor { EditorGUILayout.LabelField("Node", EditorStyles.boldLabel); settings.highlightColor = EditorGUILayout.ColorField("Selection", settings.highlightColor); settings.noodleType = (NoodleType) EditorGUILayout.EnumPopup("Noodle type", (Enum) settings.noodleType); + settings.portTooltips = EditorGUILayout.Toggle("Port Tooltips", settings.portTooltips); if (GUI.changed) { SavePrefs(key, settings); NodeEditorWindow.RepaintAll();