From d9e6b45052c38eed07a61c449211a4686dfc60a5 Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Sun, 6 Mar 2011 07:29:30 +0000 Subject: [PATCH] - another attempt to fix keyboard menu for windows --- source/glest_game/menu/menu_state_options.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/source/glest_game/menu/menu_state_options.cpp b/source/glest_game/menu/menu_state_options.cpp index d785301f..4d7bf2c9 100644 --- a/source/glest_game/menu/menu_state_options.cpp +++ b/source/glest_game/menu/menu_state_options.cpp @@ -476,25 +476,30 @@ void MenuStateOptions::mouseClick(int x, int y, MouseButton mouseButton){ saveConfig(); mainMenu->setState(new MenuStateRoot(program, mainMenu)); + return; } else if(buttonAbort.mouseClick(x, y)){ soundRenderer.playFx(coreData.getClickSoundA()); mainMenu->setState(new MenuStateRoot(program, mainMenu)); + return; } else if(buttonAutoConfig.mouseClick(x, y)){ soundRenderer.playFx(coreData.getClickSoundA()); Renderer::getInstance().autoConfig(); saveConfig(); mainMenu->setState(new MenuStateOptions(program, mainMenu)); + return; } else if(buttonVideoInfo.mouseClick(x, y)){ soundRenderer.playFx(coreData.getClickSoundA()); mainMenu->setState(new MenuStateGraphicInfo(program, mainMenu)); + return; } else if(buttonKeyboardSetup.mouseClick(x, y)){ soundRenderer.playFx(coreData.getClickSoundA()); mainMenu->setState(new MenuStateKeysetup(program, mainMenu)); // open keyboard shortcuts setup screen //showMessageBox("Not implemented yet", "Keyboard setup", false); + return; } else if(labelPlayerName.mouseClick(x, y) && ( activeInputLabel != &labelPlayerName )){ setActiveInputLable(&labelPlayerName);