View Issue Details

IDProjectCategoryView StatusLast Update
0000635FSSCPuser interfacepublic2008-10-09 21:11
Reportercrandall Assigned ToFSO 4  
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionopen 
Summary0000635: cannot bind axis as button (xbox 360 controller trigger)
DescriptionFS2 does not support binding an axis as a button. Because of this, it's impossible to use the trigger buttons on the xbox 360 controller for windows. It would be helpful if when detecting a bind, FS2 could detect an axis direction as representative of a button.
TagsNo tags attached.

Activities

taylor

2005-11-29 07:05

administrator   ~0003947

I doubt this is ever going to happen. There are just too many ways for it to mess up and cause binding issues for most other devices. If the device control is seen as an axis then it needs to be handled like an axis.

The best way to handle this is to set the trigger buttons up as real buttons in Windows though driver/config software, assuming such a thing is currently possible.

crandall

2005-11-29 13:42

reporter   ~0003948

Actually, most games support this in one fashion or another. Most notably so Unreal Engine games, where you can merely modify the ini to achieve such a state.

The controller software doesn't allow you to treat the trigger as a button (though I do agree that would be preferable).

I was going to try looking at putting this feature in myself, but last night when I got the head revisions from CVS... it wouldn't compile.

Goober5000

2005-12-04 22:21

administrator   ~0003966

Unfortunately there was a minor snafu in the past few days that rendered the codebase uncompilable. It should work now. Grab a fresh update and try compiling it again. :)

Hippo

2005-12-05 22:07

reporter   ~0003969

thers a diffeence in the physical electronic systems between an axis device and a button, so it is unlikely

taylor

2005-12-05 22:51

administrator   ~0003970

Actually I think that SDL sees the triggers as buttons so when we go SDL on Windows for joystick/mouse input then that would probably get it working. Even if it's not automatic SDL has an enviroment variable or two which could probably override the default setup. This is definitely a future thing though, for or post 3.7, at the earliest.

Adding and ini option is one near-term solution but all of that is going to change with the new io code in a few months since the various options and code is going to get replaced.

Goober5000

2005-12-17 00:28

administrator   ~0004005

Happens on the regular XBox controllers too. I just got one and tried it out.

This would be pretty cool if it eventually got working. :)

phreak

2006-01-13 03:22

developer   ~0004213

Assign to FSO4 for future reference?

Goober5000

2006-01-13 03:27

administrator   ~0004214

prolly.

phreak

2008-10-09 21:11

developer   ~0009916

Closed, as feature requests aren't bugs. But this one may get put in the codebase eventually.

Issue History

Date Modified Username Field Change
2005-11-29 00:59 crandall New Issue
2005-11-29 07:05 taylor Note Added: 0003947
2005-11-29 13:42 crandall Note Added: 0003948
2005-12-04 22:21 Goober5000 Note Added: 0003966
2005-12-05 22:07 Hippo Note Added: 0003969
2005-12-05 22:51 taylor Note Added: 0003970
2005-12-17 00:28 Goober5000 Note Added: 0004005
2006-01-13 03:22 phreak Note Added: 0004213
2006-01-13 03:27 Goober5000 Note Added: 0004214
2006-01-13 03:27 Goober5000 Assigned To => FSO 4
2006-01-13 03:27 Goober5000 Status new => assigned
2008-10-09 21:11 phreak Status assigned => closed
2008-10-09 21:11 phreak Note Added: 0009916