Add Code Docs module for Editor tooltips

This commit is contained in:
Wojciech Figat
2021-12-22 10:55:42 +01:00
parent 6b9a3c58d0
commit 73c22b75ea
10 changed files with 81 additions and 68 deletions

View File

@@ -447,10 +447,7 @@ namespace FlaxEditor.Windows.Assets
continue;
var cmButton = cm.AddButton($"{name} (in {member.DeclaringType.Name})");
var attributes = member.GetAttributes(true);
var tooltipAttribute = (TooltipAttribute)attributes.FirstOrDefault(x => x is TooltipAttribute);
if (tooltipAttribute != null)
cmButton.TooltipText = tooltipAttribute.Text;
cmButton.TooltipText = Editor.Instance.CodeDocs.GetTooltip(member);
cmButton.Clicked += () =>
{
var surface = ((VisualScriptWindow)Values[0]).Surface;