Prevent dragging/resizing panels underneath the focused panel

This commit is contained in:
Sinai committed 2021-04-22 20:11:27 +10:00
1 parent 0d385c9cb8
commit bd6de84f93
1 file changed
+6 -3
+6 -3
View File
@@ -46,10 +46,12 @@ namespace UnityExplorer.UI.Utility
else
state = MouseState.NotPressed;
var mousePos = InputManager.MousePosition;
handledInstanceThisFrame = false;
foreach (var instance in Instances)
{
instance.Update(state, InputManager.MousePosition);
instance.Update(state, mousePos);
if (handledInstanceThisFrame)
break;
}
@@ -162,9 +164,10 @@ namespace UnityExplorer.UI.Utility
OnEndResize();
handledInstanceThisFrame = true;
}
else if (!inDragPos && MouseInResizeArea(resizePos) && (type = GetResizeType(resizePos)) != ResizeTypes.NONE)
else if (!inDragPos && MouseInResizeArea(resizePos))
{
OnHoverResize(type);
if ((type = GetResizeType(resizePos)) != ResizeTypes.NONE)
OnHoverResize(type);
handledInstanceThisFrame = true;
}
else if (WasHoveringResize)