WIP: Improved interaction with "Input" settings. #705

Closed
Goodfeat wants to merge 7 commits from Master_PR into master
Goodfeat commented 2025-02-22 12:38:56 +00:00 (Migrated from github.com)

I made some fixes to the settings input section.

Changes and fixes:

  • Paired devices have notifications that they are configured and require connection
  • Paired devices load the configuration when connected
  • A notification appears when changing control configuration settings.
  • Now control settings will be saved only when they are changed
  • Added a button to roll back changes to the previous saved state
  • Fixed a bug: when switching the "player", if the "input device" and "controller type" settings were changed, the save dialog box did not appear.
  • "Motion", "Rumble" and "Led" also have events notifying about changes

https://github.com/user-attachments/assets/e760b4bd-15a3-49da-a395-0beb64301548

Please note: the current pull request does not solve the problem with connecting the gamepad after rebooting the emulator! There is a separate topic for this

.

I made some fixes to the settings input section. Changes and fixes: - Paired devices have notifications that they are configured and require connection - Paired devices load the configuration when connected - A notification appears when changing control configuration settings. - Now control settings will be saved only when they are changed - Added a button to roll back changes to the previous saved state - Fixed a bug: when switching the "player", if the "input device" and "controller type" settings were changed, the save dialog box did not appear. - "Motion", "Rumble" and "Led" also have events notifying about changes https://github.com/user-attachments/assets/e760b4bd-15a3-49da-a395-0beb64301548 **Please note: the current pull request does not solve the problem with connecting the gamepad after rebooting the emulator! There is a separate topic for this** .
github-actions[bot] commented 2025-02-22 12:47:16 +00:00 (Migrated from github.com)
Download the artifacts for this pull request: * [ryujinx-Release-1.2.0+589f273-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635002863.zip) * [ryujinx-Release-1.2.0+589f273-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635002896.zip) * [ryujinx-Release-1.2.0+589f273-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635004812.zip) * [ryujinx-Release-1.2.0+589f273-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635004851.zip) * [ryujinx-Release-1.2.0+589f273-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635006041.zip) * [ryujinx-Release-1.2.0+589f273-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635009161.zip) <details><summary>Only for Developers</summary> * [ryujinx-Debug-1.2.0+589f273-linux_arm64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635003163.zip) * [ryujinx-Debug-1.2.0+589f273-linux_arm64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635003227.zip) * [ryujinx-Debug-1.2.0+589f273-linux_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635005709.zip) * [ryujinx-Debug-1.2.0+589f273-linux_x64-AppImage](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635005749.zip) * [ryujinx-Debug-1.2.0+589f273-macos_universal](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635005999.zip) * [ryujinx-Debug-1.2.0+589f273-win_x64](https://nightly.link/Ryubing/Ryujinx/actions/artifacts/2635011347.zip) </details>

Pull request closed

Sign in to join this conversation.
No description provided.