I have wired up events such that the mouse cursor changes to a pointer when it is inside the bounds of a card GUI element.
Outside of the card GUI elements, I want the cursor to be an open hand.
If I overlap my cards, I am having problems because MouseEnter on the adjacent card is firing before MouseLeave fires on the card that I am leaving. I believe MouseLeave should always fire first, otherwise complicated GUI state management logic is going to be needed to accomplish what I want.
That one is a bit more involved. It would require new gui rendering code since it’s all based on the layer collector right now. It’s a conversation but I don’t see any reason it couldn’t be done, so maybe. I’m no rendering engineer though.