Opened 11 months ago
Closed 4 months ago
#14756 closed defect (fixed)
DIRECTOR: Two cursors in The Dark Eye
Reported by: | eriktorbjorn | Owned by: | eriktorbjorn |
---|---|---|---|
Priority: | normal | Component: | Engine: Director |
Version: | Keywords: | ||
Cc: | Game: |
Description (last modified by )
Development version of ScummVM
English Windows version of the game
Once the game has started, there are two cursors visible: One hand cursor, and one arrow cursor.
Judging by YouTube videos like https://www.youtube.com/watch?v=eX7r7QVJDEM this does not happen in the original interpreter.
Attachments (2)
Change History (10)
by , 11 months ago
Attachment: | scummvm-darkeye-win-00001.png added |
---|
comment:1 by , 11 months ago
Description: | modified (diff) |
---|
by , 11 months ago
Attachment: | new-hand.png added |
---|
comment:3 by , 11 months ago
Was this observed on macos?
Not by me, I'm using Linux.
The arrow cursor is hidden at the start of the game, and I don't think it's the system cursor I see because a) it looks different than my system arrow cursor, b) I don't think the system cursor would show up in screenshots created by ScummVM, and c) I can change the look of it by modifying macCursorArrow
in macwindowmanager.cpp.
comment:5 by , 11 months ago
I have the very same issue, on Windows 10 64, using ScummVM dev version.
On my system double hand/pointer cursor problem appears not all the time, the buggy double cursor starts after the main menu selection and after clicking the eye to start the game, in the screen with the leaves and the introduction speech. In the first two screens, you see only the hand as you should. From the "leaves screen" on, double cursor appears and doesn't seem to go away anymore.
comment:6 by , 11 months ago
Same issue.
Windows 10 64 bit.
ScummVM 2.9.0git1339-g37614e194e6 (Jan 2 2024 16:26:24)
comment:7 by , 11 months ago
When the game starts proper (the "leaves screen") the game, in rapid succession, sets the cursor to kMacCursorArrow, kMacCursorOff, and finally kMacCursorArrow.
The final one is apparently triggered by Director::Score::renderFrame() ("Force cursor update if a new movie's started"). It probably shouldn't set an arrow cursor there, but I don't know what to do about it.
comment:8 by , 4 months ago
Owner: | set to |
---|---|
Resolution: | → fixed |
Status: | new → closed |
This appears to have been fixed now.
Was this observed on macos? I've noticed an SDL-related bug where the system cursor can reappear sometimes - doesn't seem to be game or engine specific. Normally alt-tabbing away and back to the game will hide the system cursor again.
I've been meaning to look into it, as it's kind of annoying.