| 
														
															@@ -10,34 +10,18 @@ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include "StdInc.h" 
														 | 
														
														 | 
														
															 #include "StdInc.h" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include "GameControllerShortcuts.h" 
														 | 
														
														 | 
														
															 #include "GameControllerShortcuts.h" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-#include "../gui/CGuiHandler.h" 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 #include "../gui/ShortcutHandler.h" 
														 | 
														
														 | 
														
															 #include "../gui/ShortcutHandler.h" 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-std::vector<EShortcut> getButtonBShortcuts() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    auto shortcuts =  GH.shortcuts().translateKeycode(SDLK_ESCAPE); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    // avoid someday ADVENTURE_EXIT_WORLD_VIEW be add in SDLK_ESCAPE shortcuts 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if(std::find(shortcuts.begin(), shortcuts.end(), EShortcut::ADVENTURE_EXIT_WORLD_VIEW) == shortcuts.end()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        shortcuts.push_back(EShortcut::ADVENTURE_EXIT_WORLD_VIEW); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    return shortcuts; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-std::vector<EShortcut> getButtonXShortcuts() 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-{ 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    auto shortcuts =  GH.shortcuts().translateKeycode(SDLK_RETURN); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    // avoid someday ADVENTURE_EXIT_WORLD_VIEW be add in SDLK_RETURN shortcuts 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    if(std::find(shortcuts.begin(), shortcuts.end(), EShortcut::ADVENTURE_EXIT_WORLD_VIEW) == shortcuts.end()) 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        shortcuts.push_back(EShortcut::ADVENTURE_EXIT_WORLD_VIEW); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    return shortcuts; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-} 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															- 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 const ButtonShortcutsMap & getButtonShortcutsMap() { 
														 | 
														
														 | 
														
															 const ButtonShortcutsMap & getButtonShortcutsMap() { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     static const ButtonShortcutsMap buttonShortcutsMap = 
														 | 
														
														 | 
														
															     static const ButtonShortcutsMap buttonShortcutsMap = 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     { 
														 | 
														
														 | 
														
															     { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // SDL_CONTROLLER_BUTTON_A for mouse left click 
														 | 
														
														 | 
														
															         // SDL_CONTROLLER_BUTTON_A for mouse left click 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        {SDL_CONTROLLER_BUTTON_B, getButtonBShortcuts()}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-        {SDL_CONTROLLER_BUTTON_X, getButtonXShortcuts()}, 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        {SDL_CONTROLLER_BUTTON_B, {EShortcut::GLOBAL_CANCEL, EShortcut::GLOBAL_RETURN, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   EShortcut::ADVENTURE_EXIT_WORLD_VIEW}}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+        {SDL_CONTROLLER_BUTTON_X, {EShortcut::GLOBAL_ACCEPT, EShortcut::GLOBAL_RETURN, EShortcut::LOBBY_BEGIN_GAME, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   EShortcut::LOBBY_LOAD_GAME, EShortcut::LOBBY_SAVE_GAME, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   EShortcut::ADVENTURE_VIEW_SELECTED, EShortcut::ADVENTURE_EXIT_WORLD_VIEW, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+                                   EShortcut::BATTLE_TACTICS_END}}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         // SDL_CONTROLLER_BUTTON_Y for mouse right click 
														 | 
														
														 | 
														
															         // SDL_CONTROLLER_BUTTON_Y for mouse right click 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         {SDL_CONTROLLER_BUTTON_LEFTSHOULDER, {EShortcut::ADVENTURE_NEXT_HERO, EShortcut::BATTLE_DEFEND}}, 
														 | 
														
														 | 
														
															         {SDL_CONTROLLER_BUTTON_LEFTSHOULDER, {EShortcut::ADVENTURE_NEXT_HERO, EShortcut::BATTLE_DEFEND}}, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															         {SDL_CONTROLLER_BUTTON_RIGHTSHOULDER, {EShortcut::ADVENTURE_NEXT_TOWN, EShortcut::BATTLE_WAIT}}, 
														 | 
														
														 | 
														
															         {SDL_CONTROLLER_BUTTON_RIGHTSHOULDER, {EShortcut::ADVENTURE_NEXT_TOWN, EShortcut::BATTLE_WAIT}}, 
														 |