GMM: Overwrites engine cursor settings, when loading
|Reported by:||lordhoto||Owned by:||athrxx|
Version: trunk r42543 Platform: Linux/amd64 Compiler: g++ 4.3.3
Some engines setup a new cursor when loading games. KYRA and SKY are an example for this. Now when a game is load via the GMM (thus our GUI), this change is lost. This was first reported for KYRA on our forums from "hydr0x". I was also able to reproduce it in the SKY engine.
In both cases it's easy to reproduce: - Start the game. - Skip intros etc. (- Make a save if you don't have one already).
Now for SKY: - Take the Circuit board out of your inventory - Open up the GMM - Load a game
For Kyrandia 1: - Pick up the garnet - Open up the GMM - Load a game
After that you'll clearly notice the cursor is still the item you had previously in your hand. Of course it will work with every other item there in the games.
I suspect this is because the engines, replace the top most cursor, thus the GUI cursor, which is then removed from the cursor stack, when the GUI is closed, so the old engine cursor is setup again.
Ticket imported from: #2822778. Ticket imported from: bugs/4420.