csutorasa / XOutput

DirectInput to XInput wrapper
MIT License
1.16k stars 99 forks source link

[Feature Request] Please return to the old v3.18 GUI - the new 3.19+ GUI is confusing #116

Open Darthagnon opened 5 years ago

Darthagnon commented 5 years ago

The new GUI introduced in version 3.19 is confusing - I can't tell which DInput source is outputting to which XOutput source. Before, in v3.18, I could easily tell: This controller is currently being emulated, there's the emulation On/Off switch. Now, it's not so obvious, as there are XOutput controllers listed as "Emulated" even if my DInput controller is disconnected.

Any chance you could revert to the old simple UI?

Many thanks!

csutorasa commented 5 years ago

The new UI was needed to have the ability to combine multiple input devices to a single output. E.g. now you can create a controller even if you do not have enough axes or buttons, you can fill the desired inputs from other devices. So currently the input devices (with the input settings), and the emulated devices (with the mappings) must be in a separate section. You can still rename the emulated devices, so you will know which is using which device. So this is not a single input to single output connection anymore. I cannot see any good way of displaying the information better, but I am open for design ideas. I am planning to make the UI most comfortable, because I feel that the UI is just too much, and got complicated.