mirror of
https://git.ryujinx.app/ryubing/ryujinx.git
synced 2025-04-21 05:13:14 +02:00
Compare commits
2 commits
88d769fd48
...
9b0b2766bd
Author | SHA1 | Date | |
---|---|---|---|
![]() |
9b0b2766bd | ||
![]() |
6bc0429cbb |
1 changed files with 17 additions and 18 deletions
|
@ -357,6 +357,7 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
|
||||||
// This function allows you to output a message about the device configuration found in the file
|
// This function allows you to output a message about the device configuration found in the file
|
||||||
// NOTE: if the configuration is found, we display the message "Waiting for controller connection",
|
// NOTE: if the configuration is found, we display the message "Waiting for controller connection",
|
||||||
// but only if the id gamepad belongs to the selected player
|
// but only if the id gamepad belongs to the selected player
|
||||||
|
|
||||||
NotificationIsVisible = Config != null && Devices.FirstOrDefault(d => d.Id == Config.Id).Id != Config.Id && Config.PlayerIndex == PlayerId;
|
NotificationIsVisible = Config != null && Devices.FirstOrDefault(d => d.Id == Config.Id).Id != Config.Id && Config.PlayerIndex == PlayerId;
|
||||||
if (NotificationIsVisible)
|
if (NotificationIsVisible)
|
||||||
{
|
{
|
||||||
|
@ -369,6 +370,7 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
|
||||||
NotificationText = $"{LocaleManager.Instance[LocaleKeys.ControllerSettingsWaitingConnectDevice].Format(Config.Name, Config.Id)}";
|
NotificationText = $"{LocaleManager.Instance[LocaleKeys.ControllerSettingsWaitingConnectDevice].Format(Config.Name, Config.Id)}";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -457,34 +459,31 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void HandleOnGamepadDisconnected(string id)
|
private void HandleOnGamepadDisconnected(string id)
|
||||||
{
|
{
|
||||||
_isChangeTrackingActive = false; // Disable configuration change tracking
|
_isChangeTrackingActive = false; // Disable configuration change tracking
|
||||||
await Dispatcher.UIThread.InvokeAsync(() =>
|
|
||||||
{
|
|
||||||
LoadDevices();
|
|
||||||
|
|
||||||
IsModified = true;
|
LoadDevices();
|
||||||
RevertChanges();
|
|
||||||
FindPairedDeviceInConfigFile();
|
IsModified = true;
|
||||||
|
RevertChanges();
|
||||||
|
FindPairedDeviceInConfigFile();
|
||||||
|
|
||||||
|
_isChangeTrackingActive = true; // Enable configuration change tracking
|
||||||
|
|
||||||
_isChangeTrackingActive = true; // Enable configuration change tracking
|
|
||||||
return System.Threading.Tasks.Task.CompletedTask;
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void HandleOnGamepadConnected(string id)
|
private void HandleOnGamepadConnected(string id)
|
||||||
{
|
{
|
||||||
_isChangeTrackingActive = false; // Disable configuration change tracking
|
_isChangeTrackingActive = false; // Disable configuration change tracking
|
||||||
await Dispatcher.UIThread.InvokeAsync(() =>
|
|
||||||
{
|
|
||||||
LoadDevices();
|
|
||||||
|
|
||||||
IsModified = true;
|
LoadDevices();
|
||||||
RevertChanges();
|
|
||||||
|
IsModified = true;
|
||||||
|
RevertChanges();
|
||||||
|
|
||||||
|
_isChangeTrackingActive = true;// Enable configuration change tracking
|
||||||
|
|
||||||
_isChangeTrackingActive = true;// Enable configuration change tracking
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private string GetCurrentGamepadId()
|
private string GetCurrentGamepadId()
|
||||||
|
|
Loading…
Add table
Reference in a new issue