From 2ceb9942f3e0c8a08fa3f6b600cc5166be9af8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 22 May 2023 10:13:57 +0200 Subject: [PATCH 1/2] Tilt: Add back inverse deadzone (low end radius). Allow choosing circular or per-axis. --- Core/Config.cpp | 1 + Core/Config.h | 2 ++ Core/TiltEventProcessor.cpp | 25 ++++++++++++++++++++++++- UI/TiltAnalogSettingsScreen.cpp | 2 ++ 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 8a3b0f36f7b6..7134ba3611fb 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -681,6 +681,7 @@ static const ConfigSetting controlSettings[] = { ConfigSetting("TiltSensitivityX", &g_Config.iTiltSensitivityX, 60, CfgFlag::PER_GAME), ConfigSetting("TiltSensitivityY", &g_Config.iTiltSensitivityY, 60, CfgFlag::PER_GAME), ConfigSetting("TiltAnalogDeadzoneRadius", &g_Config.fTiltAnalogDeadzoneRadius, 0.0f, CfgFlag::PER_GAME), + ConfigSetting("TiltInverseDeadzone", &g_Config.fTiltInverseDeadzone, 0.0f, CfgFlag::PER_GAME), ConfigSetting("TiltInputType", &g_Config.iTiltInputType, 0, CfgFlag::PER_GAME), #endif diff --git a/Core/Config.h b/Core/Config.h index 1d36130b4966..4b60575d6489 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -279,6 +279,8 @@ struct Config { int iTiltSensitivityY; // The deadzone radius of the tilt. Only used in the analog mapping. float fTiltAnalogDeadzoneRadius; + float fTiltInverseDeadzone; // An inverse deadzone for the output, counteracting excessive deadzones applied by games. See #17483. + bool bTiltCircularInverseDeadzone; // Type of tilt input currently selected: Defined in TiltEventProcessor.h // 0 - no tilt, 1 - analog stick, 2 - D-Pad, 3 - Action Buttons (Tri, Cross, Square, Circle) int iTiltInputType; diff --git a/Core/TiltEventProcessor.cpp b/Core/TiltEventProcessor.cpp index 9b4bdecdab55..14486e84bd64 100644 --- a/Core/TiltEventProcessor.cpp +++ b/Core/TiltEventProcessor.cpp @@ -40,6 +40,24 @@ inline float ApplyDeadzone(float x, float deadzone) { } } +// Also clamps to -1.0..1.0. +// This applies a (circular if desired) inverse deadzone. +inline void ApplyInverseDeadzone(float x, float y, float *outX, float *outY, float inverseDeadzone, bool circular) { + if (inverseDeadzone == 0.0f) { + *outX = Clamp(x, -1.0f, 1.0f); + *outY = Clamp(y, -1.0f, 1.0f); + } + if (circular) { + float magnitude = sqrtf(x * x + y * y); + magnitude = (magnitude + inverseDeadzone) / magnitude; + *outX = Clamp(x * magnitude, -1.0f, 1.0f); + *outY = Clamp(y * magnitude, -1.0f, 1.0f); + } else { + *outX = Clamp(x + copysignf(inverseDeadzone, x), -1.0f, 1.0f); + *outY = Clamp(y + copysignf(inverseDeadzone, y), -1.0f, 1.0f); + } +} + void ProcessTilt(bool landscape, float calibrationAngle, float x, float y, float z, bool invertX, bool invertY, float xSensitivity, float ySensitivity) { if (g_Config.iTiltInputType == TILT_NULL) { // Turned off - nothing to do. @@ -79,9 +97,14 @@ void ProcessTilt(bool landscape, float calibrationAngle, float x, float y, float if (g_Config.iTiltInputType == TILT_ANALOG) { // Only analog mappings use the deadzone. - float adjustedTiltX = ApplyDeadzone(tiltX, g_Config.fTiltAnalogDeadzoneRadius); float adjustedTiltY = ApplyDeadzone(tiltY, g_Config.fTiltAnalogDeadzoneRadius); + + // Unlike regular deadzone, where per-axis is okay, inverse deadzone (to compensate for game deadzones) really needs to be + // applied on the two axes together. + // TODO: Share this code with the joystick code. For now though, we keep it separate. + ApplyInverseDeadzone(adjustedTiltX, adjustedTiltY, &adjustedTiltX, &adjustedTiltY, g_Config.fTiltInverseDeadzone, g_Config.bTiltCircularInverseDeadzone); + rawTiltAnalogX = adjustedTiltX; rawTiltAnalogY = adjustedTiltY; GenerateAnalogStickEvent(adjustedTiltX, adjustedTiltY); diff --git a/UI/TiltAnalogSettingsScreen.cpp b/UI/TiltAnalogSettingsScreen.cpp index 97430af42c41..73cb24e37d63 100644 --- a/UI/TiltAnalogSettingsScreen.cpp +++ b/UI/TiltAnalogSettingsScreen.cpp @@ -123,6 +123,8 @@ void TiltAnalogSettingsScreen::CreateViews() { settings->Add(new ItemHeader(co->T("Sensitivity"))); if (g_Config.iTiltInputType == 1) { settings->Add(new PopupSliderChoiceFloat(&g_Config.fTiltAnalogDeadzoneRadius, 0.0f, 0.8f, 0.0f, co->T("Deadzone radius"), 0.01f, screenManager(), "/ 1.0"))->SetEnabledFunc(enabledFunc); + settings->Add(new PopupSliderChoiceFloat(&g_Config.fTiltInverseDeadzone, 0.0f, 0.8f, 0.0f, co->T("Low end radius"), 0.0f, screenManager(), "/ 1.0"))->SetEnabledFunc(enabledFunc); + settings->Add(new CheckBox(&g_Config.bTiltCircularInverseDeadzone, co->T("Circular low end radius")))->SetEnabledFunc(enabledFunc); } settings->Add(new PopupSliderChoice(&g_Config.iTiltSensitivityX, 0, 100, 60, co->T("Tilt Sensitivity along X axis"), screenManager(), "%"))->SetEnabledFunc(enabledFunc); settings->Add(new PopupSliderChoice(&g_Config.iTiltSensitivityY, 0, 100, 60, co->T("Tilt Sensitivity along Y axis"), screenManager(), "%"))->SetEnabledFunc(enabledFunc); From 15ff2cf5e34c9af20ea33d790367d2e0cdadec92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Mon, 22 May 2023 10:39:08 +0200 Subject: [PATCH 2/2] Add translation string, though this is a tricky one. --- Core/Config.cpp | 1 + Tools/langtool/Cargo.lock | 12 ++++++------ assets/lang/ar_AE.ini | 1 + assets/lang/az_AZ.ini | 1 + assets/lang/bg_BG.ini | 1 + assets/lang/ca_ES.ini | 1 + assets/lang/cz_CZ.ini | 1 + assets/lang/da_DK.ini | 1 + assets/lang/de_DE.ini | 1 + assets/lang/dr_ID.ini | 1 + assets/lang/en_US.ini | 1 + assets/lang/es_ES.ini | 1 + assets/lang/es_LA.ini | 1 + assets/lang/fa_IR.ini | 1 + assets/lang/fi_FI.ini | 1 + assets/lang/fr_FR.ini | 1 + assets/lang/gl_ES.ini | 1 + assets/lang/gr_EL.ini | 1 + assets/lang/he_IL.ini | 1 + assets/lang/he_IL_invert.ini | 1 + assets/lang/hr_HR.ini | 1 + assets/lang/hu_HU.ini | 1 + assets/lang/id_ID.ini | 1 + assets/lang/it_IT.ini | 1 + assets/lang/ja_JP.ini | 1 + assets/lang/jv_ID.ini | 1 + assets/lang/ko_KR.ini | 1 + assets/lang/lo_LA.ini | 1 + assets/lang/lt-LT.ini | 1 + assets/lang/ms_MY.ini | 1 + assets/lang/nl_NL.ini | 1 + assets/lang/no_NO.ini | 1 + assets/lang/pl_PL.ini | 1 + assets/lang/pt_BR.ini | 1 + assets/lang/pt_PT.ini | 1 + assets/lang/ro_RO.ini | 1 + assets/lang/ru_RU.ini | 1 + assets/lang/sv_SE.ini | 1 + assets/lang/tg_PH.ini | 1 + assets/lang/th_TH.ini | 1 + assets/lang/tr_TR.ini | 1 + assets/lang/uk_UA.ini | 1 + assets/lang/vi_VN.ini | 1 + assets/lang/zh_CN.ini | 1 + assets/lang/zh_TW.ini | 1 + 45 files changed, 50 insertions(+), 6 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 7134ba3611fb..7ab671044e17 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -682,6 +682,7 @@ static const ConfigSetting controlSettings[] = { ConfigSetting("TiltSensitivityY", &g_Config.iTiltSensitivityY, 60, CfgFlag::PER_GAME), ConfigSetting("TiltAnalogDeadzoneRadius", &g_Config.fTiltAnalogDeadzoneRadius, 0.0f, CfgFlag::PER_GAME), ConfigSetting("TiltInverseDeadzone", &g_Config.fTiltInverseDeadzone, 0.0f, CfgFlag::PER_GAME), + ConfigSetting("TiltCircularInverseDeadzone", &g_Config.bTiltCircularInverseDeadzone, true, CfgFlag::PER_GAME), ConfigSetting("TiltInputType", &g_Config.iTiltInputType, 0, CfgFlag::PER_GAME), #endif diff --git a/Tools/langtool/Cargo.lock b/Tools/langtool/Cargo.lock index 97d4ce158c1c..f2354f4bffc5 100644 --- a/Tools/langtool/Cargo.lock +++ b/Tools/langtool/Cargo.lock @@ -76,9 +76,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" [[package]] name = "libc" -version = "0.2.141" +version = "0.2.144" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3304a64d199bb964be99741b7a14d26972741915b3649639149b2479bb46f4b5" +checksum = "2b00cc1c228a6782d0f076e7b232802e0c5689d41bb5df366f2a6b6621cfdfe1" [[package]] name = "proc-macro-error" @@ -106,18 +106,18 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.56" +version = "1.0.58" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435" +checksum = "fa1fb82fc0c281dd9671101b66b771ebbe1eaf967b96ac8740dcba4b70005ca8" dependencies = [ "unicode-ident", ] [[package]] name = "quote" -version = "1.0.26" +version = "1.0.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +checksum = "8f4f29d145265ec1c483c7c654450edde0bfe043d3938d6972630663356d9500" dependencies = [ "proc-macro2", ] diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index bc97b25024a5..46f1a06073da 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -44,6 +44,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = ‎معايرة Calibrated = Calibrated Calibration = ‎المعايرة +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = ‎كلاسيكي Confine Mouse = ‎حجز مؤشر الماوس في حدود نافذة البرنامج diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index 53f114aff52a..48b7b1de9afb 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 99e209c46ae1..62324035ccd1 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Класик Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index c3a8fb2a6fff..56781b3ab8f7 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrar Calibrated = Calibrat Calibration = Calibració +Circular low end radius = Ràdio inferior circular Circular stick input = Entrada de stick circular Classic = Clàssic Confine Mouse = Fixar el ratolí a l'àrea de la finestra/pantalla diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index d12d87503589..274135c62620 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibrovat Calibrated = Calibrated Calibration = Kalibrace +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasický Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 01beec70e4b1..d8c2f33c6def 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibrer Calibrated = Calibrated Calibration = Kalibrering +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klassisk Confine Mouse = Begræns mus indenfor vindue/skærmområde diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index bfc6c74922e6..5bb9e17e100e 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Kalibriere Analog Stick Calibrate = Kalibriere Steuerkreuz Calibrated = Kalibriert Calibration = Kalibrierung +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klassisch Confine Mouse = Maus in Fenster/sichtbaren Bereich einsperren diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 8fc3923b4741..3ab9bacf902a 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index f354d7cb8396..9840362d1ef1 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -60,6 +60,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 353c790cdf21..475fdf098454 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrar stick Calibrate = Calibrar Calibrated = Calibrado Calibration = Calibración +Circular low end radius = Circular low end radius Circular stick input = Entrada de stick circular Classic = Clásico Confine Mouse = Fijar el ratón al área de la ventana/pantalla diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index fc50d9e02450..2060da086250 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrar análogo Calibrate = Calibrar Calibrated = Calibrado Calibration = Calibración +Circular low end radius = Circular low end radius Circular stick input = Entrada del stick circular Classic = Clásico Confine Mouse = Fijar el ratón al área de la ventana/pantalla diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 9a4120ffec90..d269c802746a 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = دسته آنالوگ را کالیبراسیون کن Calibrate = ‎کالیبره کردن Calibrated = کالیبراسیون شد Calibration = ‎کالیبره کردن +Circular low end radius = Circular شعاع کم پایان Circular stick input = ورودی دایره ای Classic = ‎کلاسیک Confine Mouse = ‎محدود کردن موس به ناحیه درون پنجره diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 9485c104092a..e5c353f50718 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klassinen Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index 6fe551e986c6..681ed8ba63b9 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Étalonner Calibrated = Calibrated Calibration = Étalonnage +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classique Confine Mouse = Capturer la souris dans la fenêtre/zone d'affichage diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 6da4dbcb47b5..53a7b5ed4480 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrar Calibrated = Calibrated Calibration = Calibración +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Clásico Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index 9f07143daede..7a7255aca0c8 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Βαθμονόμηση Calibrated = Calibrated Calibration = Βαθμονόμηση ψηφιακού πληκρολογίου +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Κλασικό Confine Mouse = Εγκλωβισμός ποντικιού μέσα στην περιοχή παραθύρου/οθόνης diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index e8f158cf4197..8e5230c6beff 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index aa5d041e301d..f3eb0ef0b880 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 3ca684cf9ed3..bb6929b17666 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibriraj Calibrated = Calibrated Calibration = Kalibracija +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasično Confine Mouse = Zaključaj miš u window/display području diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index 0667d30c5840..18fa6ad6a759 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibrálása Calibrated = Calibrated Calibration = Kalibrálás +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasszikus Confine Mouse = Egérkurzor rögzítése az ablakhoz diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index c539b8fed022..6a09ecc59197 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Kalibrasi stik analog Calibrate = Kalibrasi Calibrated = Dikalibrasi Calibration = Kalibrasi +Circular low end radius = Circular low end radius Circular stick input = Masukan stik melingkar Classic = Klasik Confine Mouse = Kunci mouse di area layar diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index 667d8c4c14f5..7dc86e0ab5e7 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibra Stick Analogico Calibrate = Calibra Calibrated = Calibrato Calibration = Calibratura +Circular low end radius = Circular low end radius Circular stick input = Input stick circolare Classic = Classico Confine Mouse = Confina il mouse all'interno dell'area della finestra diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index a6d420de1617..d9b32bce2a53 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = アナログスティックをキャリブレートす Calibrate = キャリブレート Calibrated = キャリブレーション\n(調整)された動作 Calibration = キャリブレーション +Circular low end radius = Circular low end radius Circular stick input = 環状スティック入力 Classic = クラシック Confine Mouse = ウィンドウ/表示領域内でマウスをトラップする diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index ded6fee0c233..e64084b2e037 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibrasi Calibrated = Calibrated Calibration = Kalibrasi +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasik Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index 25d6b9c758d4..3f482c77171f 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = 아날로그 스틱 보정 Calibrate = 보정 Calibrated = 보정됨 Calibration = 교정 +Circular low end radius = Circular low end radius Circular stick input = 원형 스틱 입력 Classic = 클래식 Confine Mouse = 창/표시 영역 내에서 마우스 트랩 diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 87c0e38ba34b..2d381b38dffe 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = ປັບຄ່າຄວາມຄາດເຄື່ອນຂອງ Calibrated = Calibrated Calibration = ປັບຄ່າຄວາມຄາດເຄື່ອນ +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = ແບບດັ້ງເດີມ Confine Mouse = ຈຳກັດເມົ້າໃນໜ້າຕ່າງ/ພື້ນທີ່ສະແດງຜົນ diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index db994959db07..584526059e84 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibruoti Calibrated = Calibrated Calibration = Kalibravimas +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasikinis Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index a99ec20b04e6..6125fb4c7936 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasik Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index 66788fd63b20..a4b57257b592 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibreren Calibrated = Calibrated Calibration = Kalibreren +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klassiek Confine Mouse = Muis binnen venster/weergavegebied vastzetten diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index 9569fe4f8a09..a4d1ee070350 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Kalibrer Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Classic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 78168682941d..e62619bac883 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Kalibracja Analoga Calibrate = Kalibracja Calibrated = Skalibrowany Calibration = Kalibracja +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasyczny Confine Mouse = Zablokuj myszkę w oknie diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index b51ed8b27e5d..a1fef59216b2 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -60,6 +60,7 @@ Calibrate Analog Stick = Calibrar Direcional Analógico Calibrate = Calibrar Calibrated = Calibrado Calibration = Calibração +Circular low end radius = Circular low end radius Circular stick input = Entrada circular do direcional Classic = Clássico Confine Mouse = Travar o mouse dentro da janela/área de exibição diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index d6855c3fac1a..f5529bdd2c18 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -60,6 +60,7 @@ Calibrate Analog Stick = Calibrar Analógico Calibrate = Calibrar Calibrated = Calibrado Calibration = Calibração +Circular low end radius = Circular low end radius Circular stick input = Entrada circular do direcional Classic = Clássico Confine Mouse = Travar o mouse dentro da janela/área de exibição diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index b4c64a988a72..839a9b3a9d47 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrare Calibrated = Calibrated Calibration = Calibrare +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Clasic Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index ecc25deb8ffb..5377fc6b6dd7 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Калибровка аналогового стика Calibrate = Калибровка Calibrated = Откалиблированный Calibration = Калибровка +Circular low end radius = Circular low end radius Circular stick input = Круговой ввод стика Classic = Классический Confine Mouse = Не давать мыши выходить за пределы окна diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 12c6c9759a93..9a1d40b58bc8 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Kalibrera analog styrspak Calibrate = Kalibrera Calibrated = Kalibrerad Calibration = Kalibrering +Circular low end radius = Circulär inner-radie Circular stick input = Cirkulär analog input Classic = Klassisk Confine Mouse = Stäng in muspekaren i fönstret diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index 81f11eb3b190..b2a16e541041 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Calibrate Calibrated = Calibrated Calibration = Calibration +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Klasiko Confine Mouse = Trap mouse within window/display area diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 8ff6524d6eed..39c4112a43c7 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = ปรับค่าความคลาดเคล Calibrate = สอบเทียบสมดุล Calibrated = ค่าความคลาดเคลื่อนที่ปรับ Calibration = ปรับค่าความคลาดเคลื่อน +Circular low end radius = Circular low end radius Circular stick input = ค่านำเข้าหมุนปุ่ม Classic = แบบดั้งเดิม Confine Mouse = จำกัดเมาส์ภายในหน้าต่าง/พื้นที่แสดงผล diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 578859884729..ad244d175ae0 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Analog Çubuğu Kalibre Et Calibrate = Kalibre Calibrated = Kalibre edildi Calibration = Kalibrasyon +Circular low end radius = Circular low end radius Circular stick input = Dairesel çubuk girişi Classic = Klasik Confine Mouse = Fareyi belirli bir pencere/görüntü alanı içinde sınırla diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 1d807475e74f..aa515323c9c2 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Калібрувати Calibrated = Calibrated Calibration = Калібрування +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Класичний Confine Mouse = Не давати миші виходити за межі екрану diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 73255b064677..f3acfac529ed 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = Calibrate Analog Stick Calibrate = Chỉnh cân bằng Calibrated = Calibrated Calibration = Đã chỉnh xong +Circular low end radius = Circular low end radius Circular stick input = Circular stick input Classic = Cổ điển Confine Mouse = hiển thị chuột diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 7f752718db3d..781619db25f9 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = 校准摇杆 Calibrate = 校准 Calibrated = 校准后 Calibration = 校准 +Circular low end radius = Circular low end radius Circular stick input = 环四周摇杆输入 Classic = 传统 Confine Mouse = 固定鼠标在显示区域内 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index 309bdb169ad7..4641970ca36e 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -36,6 +36,7 @@ Calibrate Analog Stick = 校正類比搖桿 Calibrate = 校正 Calibrated = 已校正 Calibration = 校正 +Circular low end radius = Circular low end radius Circular stick input = 圓形搖桿輸入 Classic = 傳統 Confine Mouse = 在視窗/顯示區域內截獲滑鼠