87 Commits
Author SHA1 Message Date
Rosalie Wanders a9cb954f3a RMG-Input: update copyright year 2026-01-13 12:55:48 +01:00
Rosalie Wanders ce19f1cc2c RMG-Input: autoConfigButton -> autoConfigureButton 2025-11-07 15:41:01 +01:00
Rosalie Wanders 7985875d7c RMG-Input: track state of children in {disable,enable}AllChildren() 2025-11-07 15:33:57 +01:00
Rosalie Wanders b2716715ec RMG-Input: add custom layout for top row of UI elements and add tooltips 2025-11-06 20:32:33 +01:00
Rosalie Wanders 1547fb6617 RMG-Input: save and restore state of 'Auto-Configure' button 2025-11-06 15:53:59 +01:00
Rosalie Wanders 5d57d16e2e RMG-Input: show native a/b/x/y button names in HotKeysDialog too 2025-10-24 23:01:01 +02:00
Rosalie Wanders 5ccf15b852 RMG-Input: fix handling InputProfileDB with automatic device 2025-10-19 16:51:21 +02:00
Rosalie Wanders c991721faf RMG-Input: rename SetIsCurrentJoystickGameController() 2025-10-19 16:10:32 +02:00
Rosalie Wanders 2679fd41d5 RMG-Input: add 'Auto-Configure' feature 2025-10-19 15:56:15 +02:00
Rosalie Wanders a955e7b272 RMG-Input: controller -> gamepad 2025-10-19 12:16:49 +02:00
Rosalie Wanders aba3676b1e RMG-Input: use native gamepad button names for a/b/x/y 2025-10-18 01:23:50 +02:00
Rosalie Wanders 2af46a43a6 RMG-Input: only capture required variables in signal lambdas 2025-10-17 21:34:32 +02:00
Rosalie Wanders a38866563b RMG-Input: use c++ style casts 2025-10-16 21:27:43 +02:00
Rosalie Wanders 470c94df9f RMG-Input: use QString::left() instead of QString::slice()
I didn't realize QString::slice() was Qt 6.8+
2025-10-11 20:20:50 +02:00
Rosalie Wanders 5caf80a43d RMG-Input: fallback to partial MD5 hash when there's no internal name 2025-10-11 19:47:39 +02:00
Rosalie Wanders 511f8fdcad RMG-Input: make fix for stuck buttons more robust 2025-10-09 22:46:44 +02:00
Rosalie Wanders d9f5921657 RMG-Input: fix configuration GUI button being stuck when bound by axis 2025-10-09 21:09:32 +02:00
Rosalie Wanders 40c8e117c1 RMG-Input: migrate to SDL3 2025-09-23 14:41:39 +02:00
Rosalie Wanders 8f0cd29366 RMG-Input: remove unrequired includes 2025-03-23 13:14:33 +01:00
Rosalie Wanders 595427aa98 RMG-Input: also make other buttons consistent height wise 2025-03-20 00:06:07 +01:00
Rosalie Wanders 30d1f17329 RMG-Input: make add/remove buttons have a consistent height 2025-03-19 23:34:07 +01:00
Rosalie Wanders b8ad7d1dce RMG-Input: swap around Z-Trigger and Start button mapping UI elements 2025-03-19 22:23:06 +01:00
Rosalie Wanders f5de7e8320 RMG-Input: mark variable const in ControllerImageWidget.cpp 2025-03-19 22:04:05 +01:00
Rosalie Wanders 0d2b88037f RMG-Input: fix accuracy of stick movement in ControllerImageWidget.cpp 2025-03-19 22:00:58 +01:00
Rosalie Wanders ac7b9bce27 RMG-Input: fix percentage for new image in ControllerImageWidget.cpp 2025-03-19 22:00:58 +01:00
Rosalie Wanders 7114338cec RMG-Input: update copyright year 2025-03-13 22:07:12 +01:00
Rosalie Wanders 648c7fbc26 RMG-Input: use c++ style casts instead of c style casts 2025-03-05 17:05:09 +01:00
Rosalie Wanders 219f74bb8b RMG-Input: {Left,Right}Trigger -> {Left,Right}Shoulder 2025-02-16 19:46:20 +01:00
Rosalie Wanders 297968f319 RMG-Input: add spacer between L-Trigger and R-Trigger elements 2025-02-16 19:30:39 +01:00
Rosalie Wanders b05b0faeea RMG-Input: use ROM header and settings in CorePluginsOpenROMConfig() 2025-02-16 00:51:06 +01:00
Rosalie Wanders e3086fb6a8 RMG-Input: use only needed headers from RMG-Core 2025-02-01 21:44:54 +01:00
Rosalie Wanders b014fdf424 RMG-Input: detect devices using serial and path instead of device index 2025-01-30 22:01:29 +01:00
cursedUs64-git d406a421e9 RMG-Input: fix typo in ControllerWidget.ui (#306)
Fix a typo, instead of being `left:` it should be `Left:` to match with the other instances of the same.
2024-11-30 13:40:04 +01:00
Rosalie Wanders cd36bdbd59 RMG-Input: improve letter casing 2024-07-01 14:54:56 +02:00
Rosalie Wanders 9155faf1d2 RMG-Input: implement 'Test Rumble' button in the options dialog 2024-04-30 13:17:16 +02:00
Rosalie Wanders 86c240f669 RMG-Input: correct types in for loops 2024-03-25 22:05:40 +01:00
Rosalie Wanders 180877a518 RMG-Input: fix warnings about implicit capture of this 2023-08-29 19:37:01 +02:00
Rosalie Wanders 45cb32b429 RMG-Input: improve handling of deleting the game section 2023-08-26 21:34:14 +02:00
Rosalie Wanders 6c66268002 RMG-Input: fix CheckInputDeviceSettings() not working correctly in some cases 2023-08-26 21:33:41 +02:00
Rosalie Wanders 1e03d59592 RMG-Input: improve hasAnyGameSettingChanged() in ControllerWidget.cpp 2023-08-26 21:04:44 +02:00
Rosalie Wanders c1643aff28 RMG-Input: fix joystick hat handling in ControllerWidget.cpp 2023-08-05 22:09:36 +02:00
Rosalie Wanders 409a42ec3d RMG-Input: fix joystick hats not visualizing properly 2023-08-04 06:06:32 +02:00
Rosalie Wanders 662023c24d RMG-Input: implement support for joystick hats 2023-07-30 22:19:11 +02:00
JaxonWasTaken 57c5af0f30 RMG-Input: refactor deadzone and sensitivity (#143)
* rework application of deadzone

 * Move application of deadzone outside octagon simulation.
 * Scale result after applying deadzone back to the range ±[0, 1].
 * Remove deadzone from octagon simulation, as a real N64 controller can
   output output values in the full range.

* move application of sensitivity

The sensitivity is only for the real controller and doesn't really have
anything to do with simulating an octagon, so we move its application to
the processing of input from the real controller.

* use std::hypot instead of manual calculation
2023-07-17 14:12:44 +02:00
Rosalie Wanders 43c3e55466 RMG-Input: add hotkeys for inc/decr save state slot and switching paks 2023-07-16 16:43:17 +02:00
Rosalie Wanders 32d2a12331 RMG-Input: (wip) introduce controller hotkeys 2023-07-07 15:54:40 +02:00
Rosalie Wanders e45fcdfb3e RMG-Input: add VRU support 2023-07-01 01:15:54 +02:00
Rosalie Wanders 689d8debb1 RMG-Input: implement PluginConfig2() and PluginConfig2HasRomConfig() 2023-04-06 14:11:20 +02:00
Rosalie Wanders 9f620f276d RMG-Input: account for versions which didn't have the sensitivity setting 2023-04-05 16:18:56 +02:00
JaxonWasTaken e3787b5ccf RMG-Input: implement "Analog Stick Sensitivity" 2023-03-31 19:47:31 +02:00