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
In UGameViewportClient::GetCursor() (in GameViewportClient.cpp), change the following line:
if (!InViewport->HasMouseCapture() || !InViewport->HasFocus() || (ViewportConsole && ViewportConsole->ConsoleActive()))
if ((!InViewport->HasMouseCapture() && !InViewport->HasFocus()) || (ViewportConsole && ViewportConsole->ConsoleActive()))
NOT WORKING CHANGELIST:
The line in the workaround above was last changed in CL 2365636.
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.
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 AnswerHub thread and let us know what's up.