diff --git a/UI/GameSettingsScreen.cpp b/UI/GameSettingsScreen.cpp index ad92d22a9c..9a6e7cdbc1 100644 --- a/UI/GameSettingsScreen.cpp +++ b/UI/GameSettingsScreen.cpp @@ -577,7 +577,12 @@ void GameSettingsScreen::CreateViews() { }); #if defined(USING_WIN_UI) controlsSettings->Add(new ItemHeader(co->T("Mouse", "Mouse Control Settings"))); - controlsSettings->Add(new CheckBox(&g_Config.bMouseControl, co->T("Use Mouse Control"))); + CheckBox *mouseControl = controlsSettings->Add(new CheckBox(&g_Config.bMouseControl, co->T("Use Mouse Control"))); + mouseControl->OnClick.Add([=](EventParams &e) { + if(g_Config.bMouseControl) + settingInfo_->Show(co->T("MouseControl Tip", "You can now map mouse in control mapping screen by pressing the 'M' icon."), e.v); + return UI::EVENT_CONTINUE; + }); controlsSettings->Add(new PopupSliderChoiceFloat(&g_Config.fMouseSensitivity, 0.01f, 1.0f, co->T("Mouse sensitivity"), 0.01f, screenManager(), "x")); controlsSettings->Add(new PopupSliderChoiceFloat(&g_Config.fMouseSmoothing, 0.0f, 0.95f, co->T("Mouse smoothing"), 0.05f, screenManager(), "x")); #endif