Fix TreeNode hovering with collapsed children
and also set DefaultNodeOffsetY to get rid of the spaces between the nodes
This commit is contained in:
@@ -21,7 +21,7 @@ namespace FlaxEditor.GUI.Tree
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// The default node offset on Y axis.
|
/// The default node offset on Y axis.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public const float DefaultNodeOffsetY = 1;
|
public const float DefaultNodeOffsetY = 0;
|
||||||
|
|
||||||
private Tree _tree;
|
private Tree _tree;
|
||||||
|
|
||||||
@@ -539,7 +539,7 @@ namespace FlaxEditor.GUI.Tree
|
|||||||
{
|
{
|
||||||
if (new Rectangle(_headerRect.X, _headerRect.Y - DefaultDragInsertPositionMargin - DefaultNodeOffsetY, _headerRect.Width, DefaultDragInsertPositionMargin * 2.0f).Contains(location))
|
if (new Rectangle(_headerRect.X, _headerRect.Y - DefaultDragInsertPositionMargin - DefaultNodeOffsetY, _headerRect.Width, DefaultDragInsertPositionMargin * 2.0f).Contains(location))
|
||||||
_dragOverMode = DragItemPositioning.Above;
|
_dragOverMode = DragItemPositioning.Above;
|
||||||
else if (IsCollapsed && new Rectangle(_headerRect.X, _headerRect.Bottom - DefaultDragInsertPositionMargin, _headerRect.Width, DefaultDragInsertPositionMargin * 2.0f).Contains(location))
|
else if ((IsCollapsed || !HasAnyVisibleChild) && new Rectangle(_headerRect.X, _headerRect.Bottom - DefaultDragInsertPositionMargin, _headerRect.Width, DefaultDragInsertPositionMargin * 2.0f).Contains(location))
|
||||||
_dragOverMode = DragItemPositioning.Below;
|
_dragOverMode = DragItemPositioning.Below;
|
||||||
else
|
else
|
||||||
_dragOverMode = DragItemPositioning.At;
|
_dragOverMode = DragItemPositioning.At;
|
||||||
|
|||||||
Reference in New Issue
Block a user