Mouse Pointer does not return to default state on layout change.
By default the mouse pointer is hidden, but a layout may show it by setting fe.layout.mouse_pointer = true.
However, the pointer will now remain visible for all subsequent layouts, until explicitly set false again.
The expected behavior would be to return the pointer to its default state - hidden - when the layout changes.
What do you think of the idea of resetting fe.layout.mouse_pointer = false on layout load/reload, but forcing it to true only in windowed modes?
It's just the matter of re-hiding the OS pointer on layout load/reload. No need to force it true, the layout should set it true as necessary. Some window-mode layouts may have their own custom pointers.
You're still considering it from a layout's perspective. I'm talking about the annoyance of having the mouse pointer disappearing when working with windowed AM.
Fixed in b1fd902c93f7dabb3027d53876f9a59924fb5169