Clicking on UI renders "Show Mouse Cursor" and "Select Current Mouse Cursor" Nodes useless

Don’t widgets override controller settings? If the cursor is over a widget, that widget sets the cursor according to whatever it defaults to - this can be changed on per widget basis.

You can test it by running the code, and then leaving the widget. You may need to click outside of the interface for the widget to lose focus.