Add helper tooltips for Scene Animation actions UI

This commit is contained in:
Wojtek Figat
2021-08-10 13:54:22 +02:00
parent 99b0cf71a8
commit e288104472
8 changed files with 38 additions and 32 deletions

View File

@@ -103,7 +103,7 @@ namespace FlaxEditor.GUI.Timeline.Tracks
{
if (selection.Count == 1 && selection[0] is ActorNode actorNode && actorNode.Actor && IsActorValid(actorNode.Actor))
{
menu.AddButton("Select " + actorNode.Actor, OnClickedSelectActor);
menu.AddButton("Select " + actorNode.Actor, OnClickedSelectActor).TooltipText = Utilities.Utils.GetTooltip(actorNode.Actor);
}
else
{

View File

@@ -7,6 +7,7 @@ using System.Reflection;
using System.Text;
using FlaxEditor.CustomEditors;
using FlaxEditor.GUI.ContextMenu;
using FlaxEditor.Scripting;
using FlaxEngine;
using FlaxEngine.GUI;
@@ -197,8 +198,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks
AddMemberTag tag;
tag.Member = m;
tag.Archetype = EventTrack.GetArchetype();
menu.AddButton(sb.ToString(), OnAddMemberTrack).Tag = tag;
var tooltip = Surface.SurfaceUtils.GetVisualScriptMemberInfoDescription(new ScriptMemberInfo(m));
menu.AddButton(sb.ToString(), OnAddMemberTrack).LinkTooltip(tooltip).Tag = tag;
count++;
}
@@ -295,7 +296,8 @@ namespace FlaxEditor.GUI.Timeline.Tracks
AddMemberTag tag;
tag.Member = m;
tag.Archetype = archetype;
menu.AddButton(name + " " + m.Name, OnAddMemberTrack).Tag = tag;
var tooltip = Surface.SurfaceUtils.GetVisualScriptMemberInfoDescription(new ScriptMemberInfo(m));
menu.AddButton(name + " " + m.Name, OnAddMemberTrack).LinkTooltip(tooltip).Tag = tag;
count++;
}