Opened 6 years ago

Closed 4 years ago

#6408 closed defect (worksforme)

SCI QFG1 Android: d&d prevents from winning Mage's Maze

Reported by: SF/anbalsilfer Owned by:
Priority: normal Component: Engine: SCI
Keywords: Cc:
Game: Quest for Glory 1


The current implementation of drag & drop makes Mage's Maze unwinnable in Quest for Glory 1 (VGA remake, not sure about the original). The reason is that the first tap results in a single click signal, rendering the Fetch spell impossible to use.

Suggestion: give the player some means to switch between tap -> mouse move (the current M.O) and tap -> click / hold+move -> drag mode, since the various different games supported by scummvm have very different controls.

If there's time, as an added convenience for stylus users, I suggest binding stylus depress+button hold to drag. This would make it easy to drag anywhere it is needed without dispatching a ghost click first.

Ticket imported from: #3614996. Ticket imported from: bugs/6408.

Change History (6)

comment:1 by SF/anbalsilfer, 6 years ago

Maybe I missed posting which platform this applies to. It's only a problem on the Android version, where drag&drop is bound to double-tap+drag, but the first tap causes a click signal to be fired.

comment:2 by SF/anbalsilfer, 6 years ago

Summary: Drag & drop implementation prevents from winning Mage's MazeSCI QFG1 Android: d&d prevents from winning Mage's Maze

comment:3 by bluegr, 6 years ago

Have you tried the touchpad mode?

Quoting that page:

The touchscreen can be used in two modes: direct mode and touchpad mode. The default mode is touchpad mode.

When in direct mode, the mouse cursor moves to the touched point on screen. In touchpad mode, the mouse cursor is independent of the touched point, it is moved relative to its current position - like on a touchpad.

The Android version of ScummVM doesn't have an input configuration dialog yet, but as a temporary workaround, touchpad mode can be toggled with the "Mixed AdLib/MIDI mode" checkbox on the MIDI tab in ScummVM's main options dialog. Restart ScummVM after changing it.

comment:4 by digitall, 6 years ago

The bug submitter is unresponsive. Setting this bug to pending.

If no further update or confirmation that the bug is still occurring for the user is received, this bug will be automatically closed in 14 days. Thanks.

comment:5 by digitall, 6 years ago

Resolution: worksforme
Status: newpending

comment:6 by sev-, 4 years ago

Status: pendingclosed
Note: See TracTickets for help on using tickets.