diff --git a/CMakeLists.txt b/CMakeLists.txt index c33006fce..4c1d1c732 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -104,9 +104,10 @@ file (GLOB CXBXR_HEADER_GUIv1 "${CXBXR_ROOT_DIR}/src/common/input/Button.h" "${CXBXR_ROOT_DIR}/src/common/input/EmuDevice.h" "${CXBXR_ROOT_DIR}/src/common/input/InputWindow.h" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgDukeControllerConfig.h" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgLibusbControllerConfig.h" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgSBControllerConfig.h" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgDukeControllerConfig.h" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgLibusbControllerConfig.h" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgLightgunConfig.h" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgSBControllerConfig.h" "${CXBXR_ROOT_DIR}/src/gui/DlgAbout.h" "${CXBXR_ROOT_DIR}/src/gui/DlgAudioConfig.h" "${CXBXR_ROOT_DIR}/src/gui/DlgInputConfig.h" @@ -272,9 +273,10 @@ file (GLOB CXBXR_SOURCE_GUIv1 "${CXBXR_ROOT_DIR}/src/common/input/Button.cpp" "${CXBXR_ROOT_DIR}/src/common/input/EmuDevice.cpp" "${CXBXR_ROOT_DIR}/src/common/input/InputWindow.cpp" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgDukeControllerConfig.cpp" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgLibusbControllerConfig.cpp" - "${CXBXR_ROOT_DIR}/src/gui/controllers/DlgSBControllerConfig.cpp" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgDukeControllerConfig.cpp" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgLibusbControllerConfig.cpp" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgLightgunConfig.cpp" + "${CXBXR_ROOT_DIR}/src/gui/input/DlgSBControllerConfig.cpp" "${CXBXR_ROOT_DIR}/src/gui/DlgAbout.cpp" "${CXBXR_ROOT_DIR}/src/gui/DlgAudioConfig.cpp" "${CXBXR_ROOT_DIR}/src/gui/DlgInputConfig.cpp" diff --git a/import/XbSymbolDatabase b/import/XbSymbolDatabase index 0298a65f2..02353e8aa 160000 --- a/import/XbSymbolDatabase +++ b/import/XbSymbolDatabase @@ -1 +1 @@ -Subproject commit 0298a65f228b0c76915bb115d0134675777a0e3d +Subproject commit 02353e8aa552f3db60804626e29838406f206443 diff --git a/src/common/Settings.cpp b/src/common/Settings.cpp index b4735bbc3..e19586bd4 100644 --- a/src/common/Settings.cpp +++ b/src/common/Settings.cpp @@ -516,6 +516,10 @@ bool Settings::LoadConfig() lambda(dev_num_buttons[device], button_sbc_names); break; + case to_underlying(XBOX_INPUT_DEVICE::LIGHTGUN): + lambda(dev_num_buttons[device], button_lightgun_names); + break; + } } @@ -688,6 +692,9 @@ bool Settings::Save(std::string file_path) lambda(dev_num_buttons[device], button_sbc_names); break; + case to_underlying(XBOX_INPUT_DEVICE::LIGHTGUN): + lambda(dev_num_buttons[device], button_lightgun_names); + break; } } diff --git a/src/common/input/Button.cpp b/src/common/input/Button.cpp index af40291a7..f62965db9 100644 --- a/src/common/input/Button.cpp +++ b/src/common/input/Button.cpp @@ -78,7 +78,6 @@ LRESULT CALLBACK ButtonDukeSubclassProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPA Button *button = reinterpret_cast