Implement relative mouse mode (raw input) for SDL platform
This commit is contained in:
@@ -771,6 +771,15 @@ namespace FlaxEngine.GUI
|
||||
Tooltip.OnMouseLeaveControl(this);
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// When mouse moves over control's area while mouse is in relative mode
|
||||
/// </summary>
|
||||
/// <param name="mouseMotion">Mouse relative motion</param>
|
||||
[NoAnimate]
|
||||
public virtual void OnMouseMoveRelative(Float2 mouseMotion)
|
||||
{
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// When mouse leaves control's area
|
||||
|
||||
@@ -338,5 +338,17 @@ namespace FlaxEngine.GUI
|
||||
|
||||
base.OnMouseMove(location);
|
||||
}
|
||||
|
||||
/// <inheritdoc />
|
||||
public override void OnMouseMoveRelative(Float2 mouseMotion)
|
||||
{
|
||||
if (_trackingControl != null)
|
||||
{
|
||||
_trackingControl.OnMouseMoveRelative(mouseMotion);
|
||||
return;
|
||||
}
|
||||
|
||||
base.OnMouseMoveRelative(mouseMotion);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user