Ivan Savenko 
							
						 
					 
					
						
						
							
						
						57df1c3e0d 
					 
					
						
						
							
							Implemented gesture for town/hero lists and town/hero selection  
						
						
						
						
					 
					
						2023-06-05 19:12:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						360bf48031 
					 
					
						
						
							
							Implemented panning/swiping gesture for sliders  
						
						
						
						
					 
					
						2023-06-05 19:09:56 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						261308b942 
					 
					
						
						
							
							Hero/town lists are now scrollable with mouse wheel  
						
						
						
						
					 
					
						2023-06-05 19:00:57 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8ea0ecaec1 
					 
					
						
						
							
							show/showAll methods now use Canvas instead of SDL_Surface  
						
						... 
						
						
						
						- added compatibility method to Canvas to allow SDL_Surface access
- added drawBorder method to Canvas to replace CSDL_Ext method
- added drawColor method to Canvas to replace CSDL_Ext method
- minor changes to Tavern and Trade windows to adapt to new API 
						
						
					 
					
						2023-06-02 16:42:18 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						acac42291e 
					 
					
						
						
							
							Remove excessive CMap.h includes  
						
						
						
						
					 
					
						2023-05-31 23:18:38 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						2c3e8c3390 
					 
					
						
						
							
							Merge pull request  #2168  from IvanSavenko/gui_handler_event_handling_refactoring  
						
						... 
						
						
						
						Event handling refactoring 
						
						
					 
					
						2023-05-23 15:08:10 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						956ff22e64 
					 
					
						
						
							
							Merge pull request  #2163  from IvanSavenko/adventure_map_zoom  
						
						... 
						
						
						
						Adventure map zoom 
						
						
					 
					
						2023-05-20 13:35:53 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						f4d67fe675 
					 
					
						
						
							
							Restore SDL_main in CMT.cpp  
						
						
						
						
					 
					
						2023-05-20 01:51:49 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						0e70f2998f 
					 
					
						
						
							
							SDL event handling is now done exclusively in input handler  
						
						
						
						
					 
					
						2023-05-20 01:51:49 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						1f513fd280 
					 
					
						
						
							
							Extracted event management from GuiHandler and CIntObject  
						
						
						
						
					 
					
						2023-05-20 01:51:49 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						be2e101c8c 
					 
					
						
						
							
							Fix map freeze on enemy turn  
						
						
						
						
					 
					
						2023-05-19 13:22:18 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						872b68c59a 
					 
					
						
						
							
							Implemented zoom reset shortcut (backspace)  
						
						
						
						
					 
					
						2023-05-17 14:54:19 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						9e3bc87a6b 
					 
					
						
						
							
							Allow zooming with mouse wheel  
						
						
						
						
					 
					
						2023-05-17 00:49:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						3e9da333cf 
					 
					
						
						
							
							Basic version of zoomable adventure map  
						
						
						
						
					 
					
						2023-05-16 23:42:51 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						ad3e54e6c0 
					 
					
						
						
							
							Reduced usage of topWindow() method  
						
						
						
						
					 
					
						2023-05-16 21:57:45 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						e2ef136003 
					 
					
						
						
							
							Renamed "Int" -> "Window" in WindowHandler API  
						
						
						
						
					 
					
						2023-05-16 19:10:22 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7838190ef4 
					 
					
						
						
							
							Moved window stack management from GuiHandler to new class  
						
						
						
						
					 
					
						2023-05-16 19:10:21 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						03df274450 
					 
					
						
						
							
							Framerate manager is now in a separate file and private member of GH  
						
						
						
						
					 
					
						2023-05-14 22:22:37 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						64cc246358 
					 
					
						
						
							
							Fix positioning of console log overlay  
						
						
						
						
					 
					
						2023-05-13 18:00:14 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c5a48a01ce 
					 
					
						
						
							
							Remove no longer used code  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						edd5d11734 
					 
					
						
						
							
							Fix issues discovered by self-review  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						c01b74434c 
					 
					
						
						
							
							Fix cancelling spellcast with escape  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						243773b6ef 
					 
					
						
						
							
							Renamed some adventure map files & classes  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						b1bd49ecd8 
					 
					
						
						
							
							Fix main menu resize on resolution change  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						ca15bf5698 
					 
					
						
						
							
							Added autoselection of in-game console log width  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8b27780c11 
					 
					
						
						
							
							Fixed scrolling blocking with Ctrl  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a6fda031ed 
					 
					
						
						
							
							Fixed widget disabling during enemy turn & spellcasting  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7228b08d1d 
					 
					
						
						
							
							Implemeted runtime generation of player-colored background texture  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						342ea138f9 
					 
					
						
						
							
							Fix remaining graphical artifacts on switching from world view  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						8e320d8454 
					 
					
						
						
							
							Fixed world view mode  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						5ae507505a 
					 
					
						
						
							
							Fixed toggleable buttons (sleep/wake & subterra/surface)  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a0f1bf3928 
					 
					
						
						
							
							Implemented user-selectable UI scaling mode  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						fd3933e589 
					 
					
						
						
							
							Support for changing resolution without game restart  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						97426a3f7c 
					 
					
						
						
							
							Implemented disabling of buttons based on condition  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d4098059b8 
					 
					
						
						
							
							Proper support for player-colored buttons in UI  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						7aacba6e55 
					 
					
						
						
							
							Fix adventure map left-clicking  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						019d7b6811 
					 
					
						
						
							
							Integrated shortcuts into adventure window configuration  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						0000541291 
					 
					
						
						
							
							Fixed map rendering  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						18a66a4376 
					 
					
						
						
							
							Rename method to better name  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						d96edd9f56 
					 
					
						
						
							
							Added larger town list for higher resolutions  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						4958190e82 
					 
					
						
						
							
							Fixed visibility of corner gems  
						
						
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a015bf6507 
					 
					
						
						
							
							Initial part of dynamically-sized adventure map:  
						
						... 
						
						
						
						- removed no longer used CConfigHandler
- remove no longer use resolutions.json
- moved widget management from adventure map to a separate class
- adventure map layout is now loaded from config 
						
						
					 
					
						2023-05-09 13:10:33 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						dea10e6091 
					 
					
						
						
							
							Use more descriptive names for hotkeys  
						
						
						
						
					 
					
						2023-05-01 17:59:20 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						a654cc2391 
					 
					
						
						
							
							Removed vstd::advance. Added vstd::next to handle similar cases.  
						
						
						
						
					 
					
						2023-05-01 17:58:18 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						832e56e005 
					 
					
						
						
							
							Implementation of (very basic) shortcuts system  
						
						... 
						
						
						
						- Added EShortcut enumeration that contains all in-game shortcuts
- CIntObject::keyPressed now receive values from hotkey enumeration
- On keypress, SDL key code will be translated to shortcut ID
- Removed access to SDL key codes from most of engine 
						
						
					 
					
						2023-05-01 17:58:17 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						fb739e7186 
					 
					
						
						
							
							Merge beta -> develop  
						
						
						
						
					 
					
						2023-04-26 22:48:08 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						80b37a3019 
					 
					
						
						
							
							Fixed remaining regressions  
						
						
						
						
					 
					
						2023-04-20 22:19:10 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						bb08a0afc8 
					 
					
						
						
							
							Moved selection logic to player state  
						
						
						
						
					 
					
						2023-04-20 22:04:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						e8718a46cc 
					 
					
						
						
							
							Fix regressions  
						
						
						
						
					 
					
						2023-04-20 22:04:24 +03:00 
						 
				 
			
				
					
						
							
							
								Ivan Savenko 
							
						 
					 
					
						
						
							
						
						dd227d24c3 
					 
					
						
						
							
							Formatting and cleanup  
						
						
						
						
					 
					
						2023-04-20 22:04:24 +03:00