MouseCursor does only change when moved

Hi, this is a duplicate of this bug report: Mouse Cursor not changing until moved - Programming & Scripting - Epic Developer Community Forums

The first bug report is from August 2014; it’s still not fixed. Short description of the bug: if you change the mouse cursor like this:

playerController->CurrentMouseCursor = EMouseCursor::Default; // or Crosshair or else

the displayed cursor-widget only changes when the mouse is moved by a pixel or more, otherwise the old cursor is rendered.

I think it’s kinda funny: with Unreal we can render millions of particles and super detailed worlds with fantastic lighting in realtime… but does it change the mousecursor when we expect it to? Nope. :slight_smile:
Weird priorities.

I hope this finds its way on a current bug list.

Hello,

I have investigated this issue, and have come across UE-29775, which is related to the mouse cursor not rendering properly until the mouse is moved.

I will update the report with this post.

Thank you for your report.

Have a great day

Solution on 4.19.2 was

  auto& App = FSlateApplication::Get();
  App.QueryCursor(); //This line is refreshing the cursor (it executes fake mouse event for each platform).