Opened 5 months ago

Closed 3 months ago

#15188 closed defect (fixed)

CGE2: Missing keymapper bindings

Reported by: ccawley2011 Owned by: bluegr
Priority: blocker Component: Engine: CGE2
Version: Keywords: keymapper
Cc: Game: Sfinx

Description

The CGE2 engine has a custom keymap, but not any default bindings for joysticks. It also doesn’t have actions for the mouse buttons, making the game unplayable with a controller.

Change History (6)

comment:1 by ccawley2011, 5 months ago

Keywords: keymapper added

comment:2 by ccawley2011, 5 months ago

Component: Engine: CGEEngine: CGE2

comment:3 by bluegr, 4 months ago

Priority: blockerhigh

This isn't a blocker, as the game didn't have custom keymaps in the past, to make it playable with a controller. Appropriate keymaps for the joystick should be added, indeed.

Lowering priority

comment:4 by ccawley2011, 4 months ago

Priority: highblocker

Before the custom keymaps were added, the CGE2 used the default engine keymap, which has bindings for the mouse buttons and allowed it to be played with a controller. The new engine keymap takes the place of the old one, and since it's missing mouse bindings it's completely unplayable with a controller. Since several supported platforms use controllers as the primary input method, this is what made the issue a blocker.

comment:5 by Filippos Karapetis <bluegr@…>, 3 months ago

In a57900d8:

CGE2: Rewrite keymapper and add joystick support - bug 15188

Also, clean up the keyboard input code. The two quit actions
have been merged into one, as the second one was superfluous

comment:6 by bluegr, 3 months ago

Owner: set to bluegr
Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.