Includes the addition of a lower level KeyInputBehavior to the InteractiveToolsFramework to support these two behaviors.
#rb Jimmy.Andrews
#jira UE-220669
[CL 36148169 by nathan mitchell in 5.5 branch]
Adjusted InputRouter to forward DoubleClick events to as Pressed events. Clients can register DoubleClick behaviors with a higher priority to capture DoubleClicks. This allows existing single click behaviors the opportunity to consume the double click event as a single click without having to add their own double click behaviors.
#rb nathan.mitchell, semion.piskarev
#jira UE-217980 UE-214543
[CL 34561004 by lonnie li in ue5-main branch]
Previously BrushAdjusterInputBehavior was used to set a toggle that would be read during the On*Drag callbacks to differentiate between a "brush stroke" and a "brush adjustment". This was error prone for both new and old tools that derived off of BaseBrushTool as it broke or was easy to break assumptions made in the tool's drag callbacks. With this separation, OnBeginDrag/OnUpdateDrag/OnEndDrag will only be called for brush strokes.
Additional minor fixes:
- Disabled the BrushAdjusterBehavior for SeamSculpt.
- Fixed initial BrushAdjuster HUD display prior to first drag.
#rb Jimmy.Andrews
#jira UE-213223
[CL 33797602 by lonnie li in ue5-main branch]
- Toggle to relax now uses relax mode settings
- Made relax operation iterative to prevent over-relaxing within a single operation.
- Added skin paint brush mode and color modes to config file
#rb halfdan.ingvarsson
#JIRA UE-209449, UE-211086, UE-211087
[CL 33319174 by kiaran ritchie in ue5-main branch]
The existing DrawCircle function draws a circle that cannot be filled
#rb brooke.hubert, david.hill, stuart.hill
[CL 33225690 by federico lopez in ue5-main branch]
As a proof of concept, enables the eyedropper cursor during the UV Editor's Texel Density tool's Sampling Mode.
New API is disabled by default, to enable set CVAR Editor.EnableITFCursorOverrideSupport > 1
#rb brooke.hubert, Jimmy.Andrews
#jira UE-207211, UE-207208
[CL 33217562 by nathan mitchell in ue5-main branch]