Fixing input configuration

rounding

combo box text
Adding stick radius setting

because that makes it easier to adjust it

Adding visual aid for the hardware range because that makes it easier to adjust the radius relative to it
Changing the input dialog from modal to non-modal

because to test settings during emulation it's useful to have it open without blocking the main window
Adding option to save input settings to ISO ini

because that automate saving and loading ISO adjusted input settings
Creating a separate device per mouse

because that allow using the mice for different controllers
Fixing m+ emulation

Adding sensitivity setting for IR input

Exposing relative mouse data in CI

Adding Wiimote logging
Adding roll (m+ y-axis) to the tilt input

Connecting swing input to m+ too
Adding range setting for tilt and swing etc.

Adding option to disable IR because in some m+ programs it's not necessary and sometimes interfere with gyro data

Fixing sensitivity setting for non-relative cursor input
Separating acc and gyro range

because it should sometimes be different
Changing swing to a thrust

i.o.w. a directional acceleration that change to a deceleration

because it's expected by some programs
Improving m+ cursor accuracy

horizontal cursor is disrupted by IR, IR is therefore hidden at < -0.25 and > 0.25 for m+ and it's sometimes beneficial to toggle IR off to avoid horizontal jumps when the IR goes in and out of visibility

vertical cursor is controller by gyro and accelerometer pitch and will drift back to center unless the acc is pitched, the ir position therefore control pitch too when m+ is active

Splitting IR and gyro sensitivity for better control, the IR sensitivity also applies to the accelerometer vertical pitch from IR data

Adding modifier key to cursor that allow fast m+ forces when held down

Fixing issues with the modeless wiimote dialog

Fixing an array overrun in the thrust class

Renaming tilt to rotate because it's a more general motion that can include yaw
Adding base modifier key to rotation class

because that allow better control of the slow and fast gyro state

Adding show IR modifier, to be combined with moves such as the zelda ss stab attack that require a visible IR

Adding IsRelative() to CI for handling relative input
Emulating acc g-forces from gyro values

because that's expected by some programs

Adding option to settle gyro if the Wiimote has been still for a while
Adding toggle keys for binary settings

Changing direct call to RenderText in VideoConfig to indirect call through OSD::DrawMessages

Fixing bug that allowed multiple Wiimote config dialogs
Connecting "IR Sensitivity" to absolute IR input too
Fixing RInput detection

by not locking the GUI thread where the input originate
Fixing cursor status picture
Chaging default DInput mouse input from axis to cursor

because it's more accurate
Adding "IR → Show" to the configuration dialog status message