Opened 2 years ago

Closed 2 years ago

#13778 closed defect (fixed)

Wintermute games cursor blocked bug.

Reported by: DavidAriyan Owned by: lephilousophe
Priority: normal Component: Engine: Wintermute
Version: Keywords: Wintermute
Cc: Game:

Description

This is just example not just for the game.
The game is The Lost Crown. I can't even start a new game because there is like invisible wall vertically blocking the cursor to reach the Left side of the screen.
I tried with freeware games like Dead City & Mental Repairs Inc. they have the same issue.
I'm on android 12.
Using the latest daily build branch master.

Attachments (1)

Screenshot_20220812-190551_ScummVM.png (702.2 KB ) - added by DavidAriyan 2 years ago.

Download all attachments as: .zip

Change History (3)

by DavidAriyan, 2 years ago

comment:1 by antoniou79, 2 years ago

For what is worth, I've posted my findings, testing with the Steam version of The Lost Crown, a few hours ago on Discord:

I can reproduce the Lost Crown issue on Android 2.7.0git - it works correctly on Windows 10 2.7.0git (even in Full Screen mode).

On Android it only works if I override the graphic settings for the game from the ScummVM launcher (Game Options -> Graphics -> Override global graphics settins) and uncheck the "Correct Aspect Ratio" at which point the game's image is stretched to fit the entire screen regardless of whether I have "Fit to window" as stretche mode (which I think is also the default).

Otherwise in touchpad mouse mode the cursor stops before it reaches the left side of the screen. In direct touch mouse mode the cursor just disappears (does not work at all -- I think it goes entirely off-screen)

If I bring up the ScummVM GMM menu overlay while in-game, then the mouse cursor can move around from edge to edge without issue.

Last edited 2 years ago by antoniou79 (previous) (diff)

comment:2 by lephilousophe, 2 years ago

Owner: set to lephilousophe
Resolution: fixed
Status: newclosed

Thanks for the report. Coordinates conversion was missing in the 3D engine.
This is now fixed in a13d0879f29434be822630133a97ea6d02c90319.
Next daily build should work fine.

Tested with Dead City.

Note: See TracTickets for help on using tickets.