Rebinding controls updates the input helper display. Release Build 7202.

pull/35/head
sigonasr2 1 year ago
parent e67c233aaa
commit fe648f8fbf
  1. 6
      Adventures in Lestoria/AdventuresInLestoria.cpp
  2. 1
      Adventures in Lestoria/InputHelper.cpp
  3. 3
      Adventures in Lestoria/Key.cpp
  4. 2
      Adventures in Lestoria/Version.h
  5. BIN
      x64/Release/Adventures in Lestoria.exe

@ -3163,6 +3163,9 @@ void AiL::GetAnyKeyRelease(Key key){
if(InputGroup::menuNamesToInputGroups.count(Menu::menus[NEW_INPUT]->S(A::KEYBIND))){
InputGroup::menuNamesToInputGroups[Menu::menus[NEW_INPUT]->S(A::KEYBIND)]->SetNewPrimaryKeybind(Input{KEY,key});
Menu::alreadyClicked=true;
for(auto&[menuType,menu]:Menu::menus){
menu->helpDisplay.Initialize(menu->inputGroups);
}
Menu::CloseMenu();
}
}
@ -3207,6 +3210,9 @@ void AiL::GetAnyMouseRelease(int32_t mouseButton){
if(InputGroup::menuNamesToInputGroups.count(Menu::menus[NEW_INPUT]->S(A::KEYBIND))){
InputGroup::menuNamesToInputGroups[Menu::menus[NEW_INPUT]->S(A::KEYBIND)]->AddKeybind(Input{MOUSE,mouseButton});
Menu::alreadyClicked=true;
for(auto&[menuType,menu]:Menu::menus){
menu->helpDisplay.Initialize(menu->inputGroups);
}
Menu::CloseMenu();
}
}

@ -47,6 +47,7 @@ INCLUDE_WINDOW_SIZE
InputHelper::InputHelper(){}
void InputHelper::Initialize(MenuInputGroups&inputGroups){
this->inputGroups.clear();
for(auto&data:inputGroups){
if(data.first.GetLabelVisible()){ //If the label is not visible, we don't care to include it in our list.
this->inputGroups[data.first.GetGroup()]=data.second.first;

@ -654,6 +654,9 @@ void InputListener::Update(){
GPButtons releasedButton=olc::GPButtons(button);
if(gamepad->getButton(releasedButton).bReleased){
InputGroup::menuNamesToInputGroups[Menu::menus[NEW_INPUT]->S(A::KEYBIND)]->SetNewPrimaryKeybind(Input{CONTROLLER,int(button)});
for(auto&[menuType,menu]:Menu::menus){
menu->helpDisplay.Initialize(menu->inputGroups);
}
Menu::alreadyClicked=true;
Menu::CloseMenu();
return;

@ -39,7 +39,7 @@ All rights reserved.
#define VERSION_MAJOR 0
#define VERSION_MINOR 3
#define VERSION_PATCH 0
#define VERSION_BUILD 7198
#define VERSION_BUILD 7202
#define stringify(a) stringify_(a)
#define stringify_(a) #a

Loading…
Cancel
Save