From f546dc38355dad6c51aed5e51dc4b14654c54b5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Wed, 4 Feb 2026 16:49:13 +0100 Subject: [PATCH] Add an Enable checkbox to tilt control, add mappable control - Fixes #20830 --- Core/Config.cpp | 8 +++++++- Core/Config.h | 1 + Core/KeyMap.cpp | 1 + Core/KeyMap.h | 1 + Core/TiltEventProcessor.cpp | 2 +- UI/EmuScreen.cpp | 22 ++++++++++++++++++++++ UI/GameSettingsScreen.cpp | 8 +++++--- UI/GamepadEmu.h | 2 ++ UI/TiltAnalogSettingsScreen.cpp | 24 +++++++++++++++--------- assets/lang/ar_AE.ini | 1 + assets/lang/az_AZ.ini | 1 + assets/lang/be_BY.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/ku_SO.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 | 3 ++- 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 + 54 files changed, 101 insertions(+), 15 deletions(-) diff --git a/Core/Config.cpp b/Core/Config.cpp index 77dd667677..3c46dce3d2 100644 --- a/Core/Config.cpp +++ b/Core/Config.cpp @@ -953,6 +953,11 @@ static const ConfigSetting touchControlSettings[] = { ConfigSetting("HideStickBackground", SETTING(g_Config.touchControlsLandscape, bHideStickBackground), CfgFlag::PER_GAME), }; +bool DefaultTiltInputEnabled() { + // When reading old settings, if type is not set to 0, enable it. + return g_Config.iTiltInputType != 0; +} + static const ConfigSetting controlSettings[] = { ConfigSetting("HapticFeedback", SETTING(g_Config, bHapticFeedback), false, CfgFlag::PER_GAME), @@ -992,7 +997,8 @@ static const ConfigSetting controlSettings[] = { ConfigSetting("TiltAnalogDeadzoneRadius", SETTING(g_Config, fTiltAnalogDeadzoneRadius), 0.0f, CfgFlag::PER_GAME), ConfigSetting("TiltInverseDeadzone", SETTING(g_Config, fTiltInverseDeadzone), 0.0f, CfgFlag::PER_GAME), ConfigSetting("TiltCircularDeadzone", SETTING(g_Config, bTiltCircularDeadzone), true, CfgFlag::PER_GAME), - ConfigSetting("TiltInputType", SETTING(g_Config, iTiltInputType), 0, CfgFlag::PER_GAME), + ConfigSetting("TiltInputType", SETTING(g_Config, iTiltInputType), 1, CfgFlag::PER_GAME), + ConfigSetting("TiltInputEnabled", SETTING(g_Config, bTiltInputEnabled), &DefaultTiltInputEnabled, CfgFlag::PER_GAME), ConfigSetting("DisableDpadDiagonals", SETTING(g_Config, bDisableDpadDiagonals), false, CfgFlag::PER_GAME), ConfigSetting("GamepadOnlyFocused", SETTING(g_Config, bGamepadOnlyFocused), false, CfgFlag::PER_GAME), diff --git a/Core/Config.h b/Core/Config.h index a7c19532c1..600b3d77be 100644 --- a/Core/Config.h +++ b/Core/Config.h @@ -446,6 +446,7 @@ public: // 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; + bool bTiltInputEnabled; // The four tabs (including Remote last) bool bGridView1; diff --git a/Core/KeyMap.cpp b/Core/KeyMap.cpp index 40d3638753..83313a8543 100644 --- a/Core/KeyMap.cpp +++ b/Core/KeyMap.cpp @@ -442,6 +442,7 @@ const KeyMap_IntStrPair psp_button_names[] = { {VIRTKEY_TOGGLE_FULLSCREEN, "Toggle Fullscreen"}, #endif {VIRTKEY_TOGGLE_DEBUGGER, "Toggle Debugger"}, + {VIRTKEY_TOGGLE_TILT, "Toggle tilt control"}, {VIRTKEY_OPENCHAT, "OpenChat" }, diff --git a/Core/KeyMap.h b/Core/KeyMap.h index 8d838a12c0..ebfe050ac1 100644 --- a/Core/KeyMap.h +++ b/Core/KeyMap.h @@ -80,6 +80,7 @@ enum VirtKey { VIRTKEY_RESET_EMULATION = 0x40000032, VIRTKEY_TOGGLE_DEBUGGER = 0x40000033, VIRTKEY_PAUSE_NO_MENU = 0x40000034, + VIRTKEY_TOGGLE_TILT = 0x40000035, VIRTKEY_LAST, VIRTKEY_COUNT = VIRTKEY_LAST - VIRTKEY_FIRST }; diff --git a/Core/TiltEventProcessor.cpp b/Core/TiltEventProcessor.cpp index 15e7c49321..541506bf6c 100644 --- a/Core/TiltEventProcessor.cpp +++ b/Core/TiltEventProcessor.cpp @@ -111,7 +111,7 @@ inline void ApplyInverseDeadzone(float x, float y, float *outX, float *outY, flo } 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) { + if (g_Config.iTiltInputType == TILT_NULL || !g_Config.bTiltInputEnabled) { // Turned off - nothing to do. return; } diff --git a/UI/EmuScreen.cpp b/UI/EmuScreen.cpp index 03dac76a74..887d937623 100644 --- a/UI/EmuScreen.cpp +++ b/UI/EmuScreen.cpp @@ -742,6 +742,28 @@ void EmuScreen::onVKey(VirtKey virtualKeyCode, bool down) { g_Config.bShowImDebugger = !g_Config.bShowImDebugger; } break; + case VIRTKEY_TOGGLE_TILT: + if (down) { + g_Config.bTiltInputEnabled = !g_Config.bTiltInputEnabled; + if (!g_Config.bTiltInputEnabled) { + // Reset whatever got tilted. + switch (g_Config.iTiltInputType) { + case TILT_ANALOG: + __CtrlSetAnalogXY(0, 0, 0); + break; + case TILT_ACTION_BUTTON: + __CtrlUpdateButtons(0, CTRL_CROSS | CTRL_CIRCLE | CTRL_SQUARE | CTRL_TRIANGLE); + break; + case TILT_DPAD: + __CtrlUpdateButtons(0, CTRL_UP | CTRL_DOWN | CTRL_LEFT | CTRL_RIGHT); + break; + case TILT_TRIGGER_BUTTONS: + __CtrlUpdateButtons(0, CTRL_LTRIGGER | CTRL_RTRIGGER); + break; + } + } + } + break; case VIRTKEY_FASTFORWARD: if (down && !NetworkWarnUserIfOnlineAndCantSpeed() && !bootPending_) { /* diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index b259fd8a22..6429408922 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -853,11 +853,13 @@ void GameSettingsScreen::CreateControlsSettings(UI::ViewGroup *controlsSettings) if (System_GetPropertyBool(SYSPROP_HAS_ACCELEROMETER)) { // Show the tilt type on the item. Choice *customizeTilt = controlsSettings->Add(new ChoiceWithCallbackValueDisplay(co->T("Tilt control setup"), []() -> std::string { - auto co = GetI18NCategory(I18NCat::CONTROLS); - if ((u32)g_Config.iTiltInputType < (u32)g_numTiltTypes) { + if (g_Config.bTiltInputEnabled && (u32)g_Config.iTiltInputType < (u32)g_numTiltTypes) { + auto co = GetI18NCategory(I18NCat::CONTROLS); return std::string(co->T(g_tiltTypes[g_Config.iTiltInputType])); + } else { + auto di = GetI18NCategory(I18NCat::DIALOG); + return std::string(di->T("Disabled")); } - return ""; })); customizeTilt->OnClick.Add([this](UI::EventParams &e) { screenManager()->push(new TiltAnalogSettingsScreen(gamePath_)); diff --git a/UI/GamepadEmu.h b/UI/GamepadEmu.h index d3019fe8ec..36d2b9636c 100644 --- a/UI/GamepadEmu.h +++ b/UI/GamepadEmu.h @@ -357,6 +357,7 @@ namespace CustomKeyData { { ImageID::invalid(), VIRTKEY_TOGGLE_TOUCH_CONTROLS }, // See IsDownForFadeoutCheck { ImageID::invalid(), VIRTKEY_TOGGLE_DEBUGGER }, { ImageID::invalid(), VIRTKEY_PAUSE_NO_MENU }, + { ImageID::invalid(), VIRTKEY_TOGGLE_TILT }, // IMPORTANT: Only add at the end! }; static_assert(ARRAY_SIZE(g_customKeyList) <= 64, "Too many key for a uint64_t bit mask"); @@ -402,6 +403,7 @@ namespace GestureKey { VIRTKEY_AXIS_RIGHT_X_MAX, VIRTKEY_AXIS_RIGHT_Y_MAX, VIRTKEY_TOGGLE_DEBUGGER, + VIRTKEY_TOGGLE_TILT, }; } diff --git a/UI/TiltAnalogSettingsScreen.cpp b/UI/TiltAnalogSettingsScreen.cpp index e381e1226c..ee07a611bf 100644 --- a/UI/TiltAnalogSettingsScreen.cpp +++ b/UI/TiltAnalogSettingsScreen.cpp @@ -99,13 +99,19 @@ void TiltAnalogSettingsScreen::CreateSettingsViews(UI::ViewGroup *settings) { }; settings->Add(new ItemHeader(co->T("Tilt control setup"))); - settings->Add(new PopupMultiChoice(&g_Config.iTiltInputType, co->T("Tilt Input Type"), g_tiltTypes, 0, g_numTiltTypes, I18NCat::CONTROLS, screenManager()))->OnChoice.Add( + CheckBox *enabled = settings->Add(new CheckBox(&g_Config.bTiltInputEnabled, co->T("Enabled"))); + PopupMultiChoice *typeChoice = settings->Add(new PopupMultiChoice(&g_Config.iTiltInputType, co->T("Tilt Input Type"), g_tiltTypes, 0, g_numTiltTypes, I18NCat::CONTROLS, screenManager())); + if (g_Config.iTiltInputType != 0) { + typeChoice->HideChoice(0); // The null choice is no longer relevant since we added an enabled toggle + } + typeChoice->OnChoice.Add( [this](UI::EventParams &p) { //when the tilt event type is modified, we need to reset all tilt settings. //refer to the ResetTiltEvents() function for a detailed explanation. TiltEventProcessor::ResetTiltEvents(); RecreateViews(); }); + typeChoice->SetEnabledPtr(&g_Config.bTiltInputEnabled); settings->Add(new ItemHeader(co->T("Calibration"))); TextView *calibrationInfo = new TextView(co->T("To Calibrate", "Hold device at your preferred angle and press Calibrate.")); calibrationInfo->SetSmall(true); @@ -113,21 +119,21 @@ void TiltAnalogSettingsScreen::CreateSettingsViews(UI::ViewGroup *settings) { settings->Add(calibrationInfo); Choice *calibrate = new Choice(co->T("Calibrate")); calibrate->OnClick.Handle(this, &TiltAnalogSettingsScreen::OnCalibrate); - calibrate->SetEnabledFunc(enabledFunc); + calibrate->SetEnabledPtr(&g_Config.bTiltInputEnabled); settings->Add(calibrate); 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.02f, screenManager(), "/ 1.0"))->SetEnabledFunc(enabledFunc); - settings->Add(new PopupSliderChoiceFloat(&g_Config.fTiltInverseDeadzone, 0.0f, 0.8f, 0.0f, co->T("Low end radius"), 0.02f, screenManager(), "/ 1.0"))->SetEnabledFunc(enabledFunc); - settings->Add(new CheckBox(&g_Config.bTiltCircularDeadzone, co->T("Circular deadzone")))->SetEnabledFunc(enabledFunc); + settings->Add(new PopupSliderChoiceFloat(&g_Config.fTiltAnalogDeadzoneRadius, 0.0f, 0.8f, 0.0f, co->T("Deadzone radius"), 0.02f, screenManager(), "/ 1.0"))->SetEnabledPtr(&g_Config.bTiltInputEnabled); + settings->Add(new PopupSliderChoiceFloat(&g_Config.fTiltInverseDeadzone, 0.0f, 0.8f, 0.0f, co->T("Low end radius"), 0.02f, screenManager(), "/ 1.0"))->SetEnabledPtr(&g_Config.bTiltInputEnabled); + settings->Add(new CheckBox(&g_Config.bTiltCircularDeadzone, co->T("Circular deadzone")))->SetEnabledPtr(&g_Config.bTiltInputEnabled); } - 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); + settings->Add(new PopupSliderChoice(&g_Config.iTiltSensitivityX, 0, 100, 60, co->T("Tilt Sensitivity along X axis"), screenManager(), "%"))->SetEnabledPtr(&g_Config.bTiltInputEnabled); + settings->Add(new PopupSliderChoice(&g_Config.iTiltSensitivityY, 0, 100, 60, co->T("Tilt Sensitivity along Y axis"), screenManager(), "%"))->SetEnabledPtr(&g_Config.bTiltInputEnabled); settings->Add(new ItemHeader(co->T("Invert Axes"))); - settings->Add(new CheckBox(&g_Config.bInvertTiltX, co->T("Invert Tilt along X axis")))->SetEnabledFunc(enabledFunc); - settings->Add(new CheckBox(&g_Config.bInvertTiltY, co->T("Invert Tilt along Y axis")))->SetEnabledFunc(enabledFunc); + settings->Add(new CheckBox(&g_Config.bInvertTiltX, co->T("Invert Tilt along X axis")))->SetEnabledPtr(&g_Config.bTiltInputEnabled); + settings->Add(new CheckBox(&g_Config.bInvertTiltY, co->T("Invert Tilt along Y axis")))->SetEnabledPtr(&g_Config.bTiltInputEnabled); } void TiltAnalogSettingsScreen::OnCalibrate(UI::EventParams &e) { diff --git a/assets/lang/ar_AE.ini b/assets/lang/ar_AE.ini index e3d716fbdf..501ebc81a9 100644 --- a/assets/lang/ar_AE.ini +++ b/assets/lang/ar_AE.ini @@ -920,6 +920,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = ‎تفعيل وضع الشاشة الكاملة Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = ‎مثلث diff --git a/assets/lang/az_AZ.ini b/assets/lang/az_AZ.ini index e5990ee6c7..cd3355eb40 100644 --- a/assets/lang/az_AZ.ini +++ b/assets/lang/az_AZ.ini @@ -916,6 +916,7 @@ Toggle Debugger = Yolaqoyuş keçidi Toggle Fullscreen = Bütün Ekran keçidi Toggle mode = Mod keçiricisi Toggle mouse input = Siçan girişi keçidi +Toggle tilt control = Toggle tilt control Toggle touch controls = Toxunuşlu yönl. keçidi Toggle WLAN = WLAN keçidi Triangle = Üçbucaq diff --git a/assets/lang/be_BY.ini b/assets/lang/be_BY.ini index a3632730c0..c6da953212 100644 --- a/assets/lang/be_BY.ini +++ b/assets/lang/be_BY.ini @@ -908,6 +908,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Трыкутнік diff --git a/assets/lang/bg_BG.ini b/assets/lang/bg_BG.ini index 38ddb1c245..da9e5635dc 100644 --- a/assets/lang/bg_BG.ini +++ b/assets/lang/bg_BG.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Превключване на цял екран Toggle mode = Режим на превключеня Toggle mouse input = Превключване на въвеждането с мишката +Toggle tilt control = Toggle tilt control Toggle touch controls = Превключване на сензорните контроли Toggle WLAN = Включване WLAN Triangle = Триъгълник diff --git a/assets/lang/ca_ES.ini b/assets/lang/ca_ES.ini index a902d9fe55..2d6b7986e3 100644 --- a/assets/lang/ca_ES.ini +++ b/assets/lang/ca_ES.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/cz_CZ.ini b/assets/lang/cz_CZ.ini index 0e10c1c0c5..bc1474c288 100644 --- a/assets/lang/cz_CZ.ini +++ b/assets/lang/cz_CZ.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/da_DK.ini b/assets/lang/da_DK.ini index 47a260ea76..b6da7f95bb 100644 --- a/assets/lang/da_DK.ini +++ b/assets/lang/da_DK.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/de_DE.ini b/assets/lang/de_DE.ini index a5b0f406bb..977820f9c4 100644 --- a/assets/lang/de_DE.ini +++ b/assets/lang/de_DE.ini @@ -901,6 +901,7 @@ Texture Replacement = Texturersetzung Toggle Fullscreen = Vollbild umschalten Toggle mode = Modus umschalten Toggle mouse input = Mauseingabe umschalten +Toggle tilt control = Toggle tilt control Toggle touch controls = Berührungssteuerung umschalten Toggle WLAN = WLAN umschalten Triangle = Dreieck diff --git a/assets/lang/dr_ID.ini b/assets/lang/dr_ID.ini index 804362bfd3..3cc068a41d 100644 --- a/assets/lang/dr_ID.ini +++ b/assets/lang/dr_ID.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/en_US.ini b/assets/lang/en_US.ini index faee59926b..5d830fca70 100644 --- a/assets/lang/en_US.ini +++ b/assets/lang/en_US.ini @@ -932,6 +932,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/es_ES.ini b/assets/lang/es_ES.ini index 55796931d0..54ef6167ab 100644 --- a/assets/lang/es_ES.ini +++ b/assets/lang/es_ES.ini @@ -914,6 +914,7 @@ Toggle Debugger = Activa el depurador Toggle Fullscreen = Pantalla completa Toggle mode = Modo Toggle mouse input = Entrada ratón +Toggle tilt control = Toggle tilt control Toggle touch controls = Cambiar controles táctiles Toggle WLAN = WLAN Triangle = Triángulo diff --git a/assets/lang/es_LA.ini b/assets/lang/es_LA.ini index 9938c7f29a..5e7a3ff605 100644 --- a/assets/lang/es_LA.ini +++ b/assets/lang/es_LA.ini @@ -912,6 +912,7 @@ Toggle Debugger = Alternar Depurador Toggle Fullscreen = Alternar pantalla completa Toggle mode = Alternar modo Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Alternar controles táctiles Toggle WLAN = Alternar WLAN Triangle = △ diff --git a/assets/lang/fa_IR.ini b/assets/lang/fa_IR.ini index 6f4da7d62e..43b8c521db 100644 --- a/assets/lang/fa_IR.ini +++ b/assets/lang/fa_IR.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/fi_FI.ini b/assets/lang/fi_FI.ini index 5f48cccc30..f6780f279a 100644 --- a/assets/lang/fi_FI.ini +++ b/assets/lang/fi_FI.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Vaihda koko ruudun tilan välillä Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Kolmio diff --git a/assets/lang/fr_FR.ini b/assets/lang/fr_FR.ini index a276b08241..e892a44dcd 100644 --- a/assets/lang/fr_FR.ini +++ b/assets/lang/fr_FR.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Plein écran Toggle mode = Mode basculement Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/gl_ES.ini b/assets/lang/gl_ES.ini index 1d7d0842be..f3e8ff7ed2 100644 --- a/assets/lang/gl_ES.ini +++ b/assets/lang/gl_ES.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/gr_EL.ini b/assets/lang/gr_EL.ini index fb3f3c76ab..aef327d492 100644 --- a/assets/lang/gr_EL.ini +++ b/assets/lang/gr_EL.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Λειτουργεία πλήρους οθόνης Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Τρίγωνο diff --git a/assets/lang/he_IL.ini b/assets/lang/he_IL.ini index 3b2f810ae6..3cdf96b501 100644 --- a/assets/lang/he_IL.ini +++ b/assets/lang/he_IL.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/he_IL_invert.ini b/assets/lang/he_IL_invert.ini index 1bb586297e..2f4dfc49fc 100644 --- a/assets/lang/he_IL_invert.ini +++ b/assets/lang/he_IL_invert.ini @@ -909,6 +909,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/hr_HR.ini b/assets/lang/hr_HR.ini index 7f877ec28b..8fdc10e59a 100644 --- a/assets/lang/hr_HR.ini +++ b/assets/lang/hr_HR.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Uključi puni zaslon Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/hu_HU.ini b/assets/lang/hu_HU.ini index f838a14056..f78a69c602 100644 --- a/assets/lang/hu_HU.ini +++ b/assets/lang/hu_HU.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Teljes képernyő Toggle mode = Üzemmód váltása Toggle mouse input = Egeres ir. kapcsolása +Toggle tilt control = Toggle tilt control Toggle touch controls = Érintéses ir. kapcsolása Toggle WLAN = WLAN kapcsolása Triangle = Háromszög diff --git a/assets/lang/id_ID.ini b/assets/lang/id_ID.ini index d8c654bf53..f026df4335 100644 --- a/assets/lang/id_ID.ini +++ b/assets/lang/id_ID.ini @@ -912,6 +912,7 @@ Toggle Debugger = Aktifkan Debugger Toggle Fullscreen = Pengalihan layar penuh Toggle mode = Mode pengalihan Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Segitiga diff --git a/assets/lang/it_IT.ini b/assets/lang/it_IT.ini index ccb81804e8..ec1fe4735c 100644 --- a/assets/lang/it_IT.ini +++ b/assets/lang/it_IT.ini @@ -914,6 +914,7 @@ Toggle Debugger = Attiva/Disattiva Debugger Toggle Fullscreen = Passa a Schermo Intero Toggle mode = Modalità Scambio Toggle mouse input = Attiva/Disattiva input del mouse +Toggle tilt control = Toggle tilt control Toggle touch controls = Attiva/Disattiva controlli touch Toggle WLAN = Attiva/Disattiva WLAN Triangle = Triangolo diff --git a/assets/lang/ja_JP.ini b/assets/lang/ja_JP.ini index 86776bba61..ec4f64d2d2 100644 --- a/assets/lang/ja_JP.ini +++ b/assets/lang/ja_JP.ini @@ -912,6 +912,7 @@ Toggle Debugger = デバッガーの切り替え Toggle Fullscreen = フルスクリーンの切り替え Toggle mode = モードの切り替え Toggle mouse input = マウス入力の切り替え +Toggle tilt control = Toggle tilt control Toggle touch controls = タッチコントロールの切り替え Toggle WLAN = WLANの切り替え Triangle = △ diff --git a/assets/lang/jv_ID.ini b/assets/lang/jv_ID.ini index de1510c7c0..6c8aac7a0a 100644 --- a/assets/lang/jv_ID.ini +++ b/assets/lang/jv_ID.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/ko_KR.ini b/assets/lang/ko_KR.ini index cfd96fff5d..99b3ab2780 100644 --- a/assets/lang/ko_KR.ini +++ b/assets/lang/ko_KR.ini @@ -908,6 +908,7 @@ Toggle Debugger = 디버거 전환 Toggle Fullscreen = 전체 화면 전환 Toggle mode = 모드 토글 Toggle mouse input = 마우스 입력 전환 +Toggle tilt control = Toggle tilt control Toggle touch controls = 터치 컨트롤 전환 Toggle WLAN = 무선랜 전환 Triangle = 세모 diff --git a/assets/lang/ku_SO.ini b/assets/lang/ku_SO.ini index 16bdbe5adb..d1116f5b71 100644 --- a/assets/lang/ku_SO.ini +++ b/assets/lang/ku_SO.ini @@ -922,6 +922,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/lo_LA.ini b/assets/lang/lo_LA.ini index 54427aa085..9ef64b6017 100644 --- a/assets/lang/lo_LA.ini +++ b/assets/lang/lo_LA.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/lt-LT.ini b/assets/lang/lt-LT.ini index f95800c636..b5f09dac3a 100644 --- a/assets/lang/lt-LT.ini +++ b/assets/lang/lt-LT.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/ms_MY.ini b/assets/lang/ms_MY.ini index 6fc6f973eb..41315fee69 100644 --- a/assets/lang/ms_MY.ini +++ b/assets/lang/ms_MY.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/nl_NL.ini b/assets/lang/nl_NL.ini index db3c6ead30..e3e16c8cb0 100644 --- a/assets/lang/nl_NL.ini +++ b/assets/lang/nl_NL.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Volledig scherm schakelen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Driehoek diff --git a/assets/lang/no_NO.ini b/assets/lang/no_NO.ini index a6ef9f5baa..25d88a0b18 100644 --- a/assets/lang/no_NO.ini +++ b/assets/lang/no_NO.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Trekant diff --git a/assets/lang/pl_PL.ini b/assets/lang/pl_PL.ini index 73b5adaf30..adeb38f8e4 100644 --- a/assets/lang/pl_PL.ini +++ b/assets/lang/pl_PL.ini @@ -907,6 +907,7 @@ Toggle Debugger = Wł./wył. debugger Toggle Fullscreen = Wł./wył. pełny ekran Toggle mode = Tryb przełączania Toggle mouse input = Przełącz sterowanie myszką +Toggle tilt control = Toggle tilt control Toggle touch controls = Przełącz sterowanie dotykiem Toggle WLAN = Przełącz WLAN Triangle = Trójkąt diff --git a/assets/lang/pt_BR.ini b/assets/lang/pt_BR.ini index d45448cd0e..0c5153ad49 100644 --- a/assets/lang/pt_BR.ini +++ b/assets/lang/pt_BR.ini @@ -932,6 +932,7 @@ Toggle Debugger = Alternar Debugger Toggle Fullscreen = Alternar tela cheia Toggle mode = Alternar modo Toggle mouse input = Alternar entrada do mouse +Toggle tilt control = Toggle tilt control Toggle touch controls = Alternar controles do toque Toggle WLAN = Alternar WLAN Triangle = Triângulo diff --git a/assets/lang/pt_PT.ini b/assets/lang/pt_PT.ini index 804ddd341b..a43d5055bf 100644 --- a/assets/lang/pt_PT.ini +++ b/assets/lang/pt_PT.ini @@ -932,6 +932,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Alternar para Tela Cheia Toggle mode = Alternar modo Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Alternar WLAN Triangle = Triângulo diff --git a/assets/lang/ro_RO.ini b/assets/lang/ro_RO.ini index 8511a58b52..f4854c97d3 100644 --- a/assets/lang/ro_RO.ini +++ b/assets/lang/ro_RO.ini @@ -913,6 +913,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Toggle fullscreen Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangle diff --git a/assets/lang/ru_RU.ini b/assets/lang/ru_RU.ini index 5f4933999d..159a4ef509 100644 --- a/assets/lang/ru_RU.ini +++ b/assets/lang/ru_RU.ini @@ -912,6 +912,7 @@ Toggle Debugger = Переключить отладчик Toggle Fullscreen = Полноэкр. режим Toggle mode = Переключить режим Toggle mouse input = Переключить ввод мыши +Toggle tilt control = Toggle tilt control Toggle touch controls = Переключить сенсорное управление Toggle WLAN = Переключить WLAN Triangle = Треугольник diff --git a/assets/lang/sv_SE.ini b/assets/lang/sv_SE.ini index 836381d842..1d651b1097 100644 --- a/assets/lang/sv_SE.ini +++ b/assets/lang/sv_SE.ini @@ -174,7 +174,7 @@ Swipe = Svepning Swipe sensitivity = Känslighet för svepning Swipe smoothing = Utjämning för svepning Thin borders = Tunna kanter -Tilt control setup = Luta kontrollinställningar +Tilt control setup = Inställningar för kontroll via lutning (tilt) Tilt Input Type = Lutningstyp Tilt Sensitivity along X axis = Lutningskänslighet X Tilt Sensitivity along Y axis = Lutningskänslighet Y @@ -913,6 +913,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Växla fullskärm Toggle mode = Toggla läge Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Triangel diff --git a/assets/lang/tg_PH.ini b/assets/lang/tg_PH.ini index ad8e0895f5..ebc53de127 100644 --- a/assets/lang/tg_PH.ini +++ b/assets/lang/tg_PH.ini @@ -913,6 +913,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = I-Toggle fullscreen Toggle mode = I-Toggle mode Toggle mouse input = I-Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = I-Toggle touch controls Toggle WLAN = I-Toggle WLAN Triangle = Tatsulok diff --git a/assets/lang/th_TH.ini b/assets/lang/th_TH.ini index 8e25a528a0..f64dac57d3 100644 --- a/assets/lang/th_TH.ini +++ b/assets/lang/th_TH.ini @@ -932,6 +932,7 @@ Toggle Debugger = สลับใช้ตัวช่วยแก้ไขบ Toggle Fullscreen = ปรับเต็มหน้าจอ Toggle mode = โหมดสับเปลี่ยน Toggle mouse input = สับเปลี่ยนควบคุมเม้าส์ +Toggle tilt control = Toggle tilt control Toggle touch controls = สับเปลี่ยนควบคุมสัมผัส Toggle WLAN = เรียกใช้ WLAN Triangle = สามเหลี่ยม diff --git a/assets/lang/tr_TR.ini b/assets/lang/tr_TR.ini index 4ecb87cf95..60a8049404 100644 --- a/assets/lang/tr_TR.ini +++ b/assets/lang/tr_TR.ini @@ -914,6 +914,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Tam ekran Toggle mode = Geçiş modu Toggle mouse input = Fare girişine geç +Toggle tilt control = Toggle tilt control Toggle touch controls = Dokunmatik kontrollerine geç Toggle WLAN = WLAN aç/kapat Triangle = Üçgen diff --git a/assets/lang/uk_UA.ini b/assets/lang/uk_UA.ini index 73188c0c21..9fabdc47af 100644 --- a/assets/lang/uk_UA.ini +++ b/assets/lang/uk_UA.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Повноекранний режим Toggle mode = Режим перемикання Toggle mouse input = Перемкнути введення мишею +Toggle tilt control = Toggle tilt control Toggle touch controls = Перемикнути сенсорне керування Toggle WLAN = Перемкнути WLAN Triangle = Трикутник diff --git a/assets/lang/vi_VN.ini b/assets/lang/vi_VN.ini index 5d124c84c1..f75bc1b6a2 100644 --- a/assets/lang/vi_VN.ini +++ b/assets/lang/vi_VN.ini @@ -912,6 +912,7 @@ Toggle Debugger = Toggle Debugger Toggle Fullscreen = Chuyển toàn màn hình Toggle mode = Toggle mode Toggle mouse input = Toggle mouse input +Toggle tilt control = Toggle tilt control Toggle touch controls = Toggle touch controls Toggle WLAN = Toggle WLAN Triangle = Tam giác diff --git a/assets/lang/zh_CN.ini b/assets/lang/zh_CN.ini index 7c0090c661..b082ffe6b4 100644 --- a/assets/lang/zh_CN.ini +++ b/assets/lang/zh_CN.ini @@ -912,6 +912,7 @@ Toggle Debugger = 切换调试器 Toggle Fullscreen = 切换全屏 Toggle mode = 切换模式 Toggle mouse input = 鼠标输入开关 +Toggle tilt control = Toggle tilt control Toggle touch controls = 触屏按键开关 Toggle WLAN = 切换WLAN Triangle = 三角键 diff --git a/assets/lang/zh_TW.ini b/assets/lang/zh_TW.ini index f7db4b93ec..970a5b938d 100644 --- a/assets/lang/zh_TW.ini +++ b/assets/lang/zh_TW.ini @@ -908,6 +908,7 @@ Toggle Debugger = 切換偵錯工具 Toggle Fullscreen = 切換全螢幕 Toggle mode = 切換模式 Toggle mouse input = 切換滑鼠輸入 +Toggle tilt control = Toggle tilt control Toggle touch controls = 切換觸控控制 Toggle WLAN = 切換 WLAN Triangle = △