Hi there!
I share with you some ideas about joystick configs.
Please see screenshots with version details
POINT 1:
When I use FlightGear with my joystick I need to adjust joystick sensitivity. In order to do that I change the property <factor type="double">0.6</factor> on some or all axis in the JOYSTICK CONFIG XML FILE .
However, whenever I make a change to a button assignment on the menu FILE » JOYSTICK CONFIGURATION (see attached screenshhots) the AXIS parameters are also changed on the config file, overwritting my previous saved properties for all AXIS, that are thus lost. In my view this should not happen. Only the changes the user makes on the that window should be saved.
POINT 2:
I suggest also that on the JOYSTICK CONFIGURATION MENU all AXIS and BUTTONS should be listed on a single LISTBOX (perhaps ordered by type (AXIS, BUTTONS etc), and then when a row is selected (that is a specific axis or button) the user would have the possibility of changing its properties on a PROPERTIES LISTBOX on the right side of the window. The user should have also the possibility of resetting each property to the default value.
POINT 3:
I usually share my computer with my son and we play together many times. We like diferent joystick configs. In my oppinion it would be preferable if users could simply save their configs files and then be able to select and load a previously saved configuration from a combobox. The combobox could list all config files previously saved on the folder .\flightgear.org\Input\Joysticks.
The same idea could also be applied to all INPUT CONFIGURATIONS including KEYBOARD
Thanks.
Miguel
<propertylist>
<name type="string">T.Flight Stick X</name>
<axis>
<desc type="string">Aileron</desc>
<binding>
<property type="string">/controls/flight/aileron</property>
<factor type="double">1</factor>
<offset type="double">0</offset>
</binding>
</axis>
<axis n="1">
<desc type="string">Elevator</desc>
<binding>
<property type="string">/controls/flight/elevator</property>
<factor type="double">-1</factor>
<offset type="double">0</offset>
</binding>
</axis>
<axis n="2">
<desc type="string">Throttle (all)</desc>
<binding>
<script type="string">controls.throttleAxis();</script>
</binding>
</axis></propertylist>
Diff:
Hi Miguel,
Thanks very much for the feedback.
I'm the author of the joystick configuration dialog, and I'm not sure how much of this we can easily do given the limitations of the current UI. However, the good news is that we will hopefully moving to a new UI system in the next couple of months, which should give me more freedom to address these issues!
Best regards,
-Stuart