diff --git a/assets/Locales/Root.json b/assets/Locales/Root.json
index 7917fe417..7d0199fd3 100644
--- a/assets/Locales/Root.json
+++ b/assets/Locales/Root.json
@@ -1,4 +1,4 @@
-{
+{
"Locales": [
{
"ID": "MenuBarActionsOpenMiiEditor",
@@ -6878,26 +6878,51 @@
{
"ID": "ControllerSettingsRefresh",
"Translations": {
- "ar_SA": "تحديث",
- "de_DE": "Aktualisieren",
- "el_GR": "Ανανέωση",
- "en_US": "Refresh",
- "es_ES": "Actualizar",
- "fr_FR": "Actualiser",
- "he_IL": "רענון",
- "it_IT": "Ricarica",
- "ja_JP": "更新",
- "ko_KR": "새로 고침",
- "no_NO": "Oppdater",
- "pl_PL": "Odśwież",
- "pt_BR": "Atualizar",
- "ru_RU": "Обновить",
- "sv_SE": "Uppdatera",
- "th_TH": "รีเฟรช",
- "tr_TR": "Yenile",
- "uk_UA": "Оновити",
- "zh_CN": "刷新",
- "zh_TW": "重新整理"
+ "ar_SA": "تحديث أجهزة الإدخال",
+ "de_DE": "Eingabegeräte aktualisieren",
+ "el_GR": "Ανανέωση συσκευών εισόδου",
+ "en_US": "Refresh input devices",
+ "es_ES": "Actualizar dispositivos de entrada",
+ "fr_FR": "Actualiser les périphériques d'entrée",
+ "he_IL": "רענון התקני קלט",
+ "it_IT": "Aggiorna dispositivi di input",
+ "ja_JP": "入力デバイスを更新",
+ "ko_KR": "입력 장치 새로 고침",
+ "no_NO": "Oppdater inndataenheter",
+ "pl_PL": "Odśwież urządzenia wejściowe",
+ "pt_BR": "Atualizar dispositivos de entrada",
+ "ru_RU": "Обновить устройства ввода",
+ "sv_SE": "Uppdatera inmatningsenheter",
+ "th_TH": "รีเฟรชอุปกรณ์ป้อนข้อมูล",
+ "tr_TR": "Giriş cihazlarını yenile",
+ "uk_UA": "Оновити пристрої введення",
+ "zh_CN": "刷新输入设备",
+ "zh_TW": "重新整理輸入裝置"
+ }
+ },
+ {
+ "ID": "ControllerSettingsResetKeybindsToDefault",
+ "Translations": {
+ "ar_SA": "",
+ "de_DE": "",
+ "el_GR": "",
+ "en_US": "Reset keybinds to default",
+ "es_ES": "Restablecer asignaciones por defecto",
+ "fr_FR": "Réinitialiser les assignations par défaut",
+ "he_IL": "",
+ "it_IT": "",
+ "ja_JP": "",
+ "ko_KR": "",
+ "no_NO": "",
+ "pl_PL": "",
+ "pt_BR": "",
+ "ru_RU": "",
+ "sv_SE": "",
+ "th_TH": "",
+ "tr_TR": "",
+ "uk_UA": "",
+ "zh_CN": "",
+ "zh_TW": ""
}
},
{
@@ -22976,4 +23001,6 @@
}
}
]
-}
\ No newline at end of file
+}
+
+
diff --git a/src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs b/src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
index 827ec128c..76caf6b93 100644
--- a/src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
+++ b/src/Ryujinx/UI/ViewModels/Input/InputViewModel.cs
@@ -304,6 +304,11 @@ namespace Ryujinx.Ava.UI.ViewModels.Input
NotifyChanges();
}
+ public void RefreshInputDevices()
+ {
+ RefreshAvailableDevices();
+ }
+
public object SelectedDeviceItem
{
get => _device >= 0 && _device < Devices.Count ? Devices[_device] : null;
diff --git a/src/Ryujinx/UI/Views/Input/InputView.axaml b/src/Ryujinx/UI/Views/Input/InputView.axaml
index b58fcb697..9295e0c38 100644
--- a/src/Ryujinx/UI/Views/Input/InputView.axaml
+++ b/src/Ryujinx/UI/Views/Input/InputView.axaml
@@ -149,7 +149,7 @@
+ HorizontalAlignment="Stretch" ColumnDefinitions="Auto,*,Auto,Auto">
+ ToolTip.Tip="{ext:Locale ControllerSettingsRefresh}"
+ Command="{Binding RefreshInputDevices}">
+