When the cursor is disabled via inputManager app.getInputManager().setCursorVisible(false) all mouse click events are still consumed if the now invisible mouse cursor clicks a lemur object.
I can get around this in a few ways, but I don’t think this is intended behavior.
There was a similar issue in nifty, which I presume was just fixed by checking if the mouse is visible or not before continuing:
On further thinking, since lemur can happily function in a 3D environment, you wouldn’t want it to stop consuming click events. Say for example it clicked a button placed in the 3D world.
So I guess this is more of a question now - how should one handle this? Remove the GUI node from mouseAppState collision system?