From 793a6c57f01d468648c8908a26dfc361607ab74b Mon Sep 17 00:00:00 2001 From: Hirek Date: Fri, 7 Mar 2025 02:07:08 +0100 Subject: [PATCH] Necessary fixes for wpiers switcher --- Train.cpp | 2 +- drivermouseinput.cpp | 2 +- translation.cpp | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Train.cpp b/Train.cpp index aaeaee4e..31f12513 100644 --- a/Train.cpp +++ b/Train.cpp @@ -2192,7 +2192,7 @@ void TTrain::OnCommand_wiperswitchincrease(TTrain *Train, command_data const &Co if (Command.action == GLFW_PRESS) { Train->mvOccupied->wiperSwitchPos++; - if (Train->mvOccupied->wiperSwitchPos > Train->mvOccupied->WiperListSize) + if (Train->mvOccupied->wiperSwitchPos > Train->mvOccupied->WiperListSize - 1) Train->mvOccupied->wiperSwitchPos = Train->mvOccupied->WiperListSize - 1; // Visual feedback diff --git a/drivermouseinput.cpp b/drivermouseinput.cpp index 2436db0f..ee9cd01c 100644 --- a/drivermouseinput.cpp +++ b/drivermouseinput.cpp @@ -1109,7 +1109,7 @@ drivermouse_input::default_bindings() { { "invertertoggle12_bt:",{ user_command::invertertoggle12, user_command::none } }, - { "wipers_sw:",{ + { "wieprs_sw:",{ user_command::wiperswitchincrease, user_command::wiperswitchdecrease } }, diff --git a/translation.cpp b/translation.cpp index 65638988..c6de1099 100644 --- a/translation.cpp +++ b/translation.cpp @@ -323,6 +323,7 @@ std::string locale::label_cab_control(std::string const &Label) { "universal7:", STRN("interactive part") }, { "universal8:", STRN("interactive part") }, { "universal9:", STRN("interactive part") }, + { "wieprs_sw:", STRN("wipers mode selector") }, }; auto const it = cabcontrols_labels.find( Label );