Changing the mouse cursor depending on what it is currently over only happens if a mouse button is also being held down. This worked normally in version 4.5.1
WORKAROUND:
In UGameViewportClient::GetCursor() (in GameViewportClient.cpp), change the following line:
if (!InViewport->HasMouseCapture() || !InViewport->HasFocus() || (ViewportConsole && ViewportConsole->ConsoleActive()))
with
if ((!InViewport->HasMouseCapture() && !InViewport->HasFocus()) || (ViewportConsole && ViewportConsole->ConsoleActive()))
WORKING CHANGELIST:
2336109
NOT WORKING CHANGELIST:
2374938
The line in the workaround above was last changed in CL 2365636.
RESULT:
Moving the mouse over the cubes and spheres in the level does not change the mouse cursor that is displayed unless a mouse button is being held down.
EXPECTED:
The mouse cursor changes when the mouse is moved over a cube or sphere without needing a mouse button to be held down.
Head over to the existing Questions & Answers thread and let us know what's up.