Fix showing tooltips for tree nodes in Editor

This commit is contained in:
Wojciech Figat
2021-12-09 17:08:39 +01:00
parent 4a8291d596
commit fcb9bbbe72
2 changed files with 27 additions and 11 deletions

View File

@@ -593,7 +593,7 @@ namespace FlaxEngine.GUI
_isMouseOver = true;
// Update tooltip
if (ShowTooltip)
if (ShowTooltip && OnTestTooltipOverControl(ref location))
{
Tooltip.OnMouseEnterControl(this);
SetUpdate(ref _tooltipUpdate, OnUpdateTooltip);
@@ -608,10 +608,18 @@ namespace FlaxEngine.GUI
public virtual void OnMouseMove(Vector2 location)
{
// Update tooltip
if (_tooltipUpdate == null && ShowTooltip)
if (ShowTooltip && OnTestTooltipOverControl(ref location))
{
Tooltip.OnMouseEnterControl(this);
SetUpdate(ref _tooltipUpdate, OnUpdateTooltip);
if (_tooltipUpdate == null)
{
Tooltip.OnMouseEnterControl(this);
SetUpdate(ref _tooltipUpdate, OnUpdateTooltip);
}
}
else if (_tooltipUpdate != null)
{
SetUpdate(ref _tooltipUpdate, null);
Tooltip.OnMouseLeaveControl(this);
}
}