From: <kon...@us...> - 2013-06-21 11:57:09
|
Revision: 22814 http://sourceforge.net/p/bzflag/code/22814 Author: kongr45gpen Date: 2013-06-21 11:57:05 +0000 (Fri, 21 Jun 2013) Log Message: ----------- Refill the joystick axis list on the menu when a user switches a joystick device, without having to restart the client Modified Paths: -------------- trunk/bzflag/src/bzflag/InputMenu.cxx Modified: trunk/bzflag/src/bzflag/InputMenu.cxx =================================================================== --- trunk/bzflag/src/bzflag/InputMenu.cxx 2013-06-18 11:20:00 UTC (rev 22813) +++ trunk/bzflag/src/bzflag/InputMenu.cxx 2013-06-21 11:57:05 UTC (rev 22814) @@ -205,6 +205,7 @@ HUDuiList* listHUD = (HUDuiList*)w; std::vector<std::string> *options = &listHUD->getList(); std::string selectedOption = (*options)[listHUD->getIndex()]; + InputMenu *menu = (InputMenu *) HUDDialogStack::get()->top(); switch (((const char*)data)[0]) { /* Joystick name */ @@ -212,7 +213,8 @@ BZDB.set("joystickname", selectedOption); getMainWindow()->initJoystick(selectedOption); // re-fill all of the joystick-specific options lists - // fillJSOptions(); + if (menu) + menu->fillJSOptions(); break; /* Joystick x-axis */ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |