Opened 12 years ago

Last modified 19 months ago

#7558 new enhancement

SDL: mouse emulation through cursor keys

Reported by: SF/redzebra Owned by:
Priority: normal Component: Ports
Keywords: Cc:
Game:

Description

It would be a good thing to have mouse emulation back
enabled. Because :

1) for a number of games it emulates the default behaviour of that games

2) there are a number of cases where there's is no mouse available or usable in paractical way

For example my kids love to play puttputt or freddi on tv (myththv) from the sofa on a wireless keyboard. Having a mouse connected to the mediacenter or even a wireless mouse is not an option as there's nowhere to move it on .

For a number of kids, tapping the keys is also easier than trying to control a mouse pointer.

The enabling of the emulation could be done on games
where this is the default behaviour in the original
or through a similar mechanism as requested by
feature request 1679819 : Remap joystick buttons via scummvmrc

This feature request was raised as a followup of bug 1687663

thanks

Ticket imported from: #1688704. Ticket imported from: feature-requests/374.

Change History (6)

comment:1 Changed 12 years ago by eriktorbjorn

Owner: set to fingolfin

comment:2 Changed 12 years ago by eriktorbjorn

As I recall it, this feature was disabled because there are cases where we use the arrow keys for other things. Usually GUI-related things, like scrolling a listbox widget. Fingolfin may remember more precisely.

So if this feature is to be re-introduced, there would probably have to be a way to turn it off, as well.

comment:3 Changed 12 years ago by fingolfin

Also there are AGI games which make use of the arrow keys.

comment:4 Changed 12 years ago by Kirben

There are AGOS games which use the arrows keys, specially Swampy Adventures and Waxworks.

And several of the arcade type HE games make use of arrow keys too.

comment:5 Changed 8 years ago by fingolfin

Owner: fingolfin deleted

comment:6 Changed 19 months ago by csnover

Component: Ports
Note: See TracTickets for help on using tickets.