Peter Nelson 
							
						 
					 
					
						
						
							
						
						a469b4f395 
					 
					
						
						
							
							Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed.  
						
						... 
						
						
						
						(cherry picked from commit 4791ff2862 
						
						
					 
					
						2021-05-06 20:11:55 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						dfe616bef4 
					 
					
						
						
							
							Codechange: Replace window related FOR_ALL with range-based for loops  
						
						... 
						
						
						
						(cherry picked from commit 14e92bd8e2 
						
						
					 
					
						2021-05-06 19:32:36 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						227041008f 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/debug.cpp
#	src/lang/russian.txt
#	src/misc_gui.cpp
#	src/os/windows/crashlog_win.cpp
#	src/os/windows/font_win32.cpp
#	src/os/windows/win32.cpp
#	src/rail_cmd.cpp
#	src/window_gui.h 
						
						
					 
					
						2021-04-11 03:05:08 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						f3164b6ef4 
					 
					
						
						
							
							Fix deferred window invalidations not redrawng window  
						
						
						
						
					 
					
						2021-04-10 21:32:58 +01:00 
						 
				 
			
				
					
						
							
							
								Didac Perez Parera 
							
						 
					 
					
						
						
							
						
						0cb99c5523 
					 
					
						
						
							
							Codechange: nullptr deletion in DeleteWindowById ( #8941 )  
						
						
						
						
					 
					
						2021-04-10 10:19:14 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						3744d71b13 
					 
					
						
						
							
							Codechange: replace _realtime_tick with std::chrono for mouse events  
						
						... 
						
						
						
						(cherry picked from commit 853bfc3562 
						
						
					 
					
						2021-03-01 17:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						853bfc3562 
					 
					
						
						
							
							Codechange: replace _realtime_tick with std::chrono for mouse events  
						
						
						
						
					 
					
						2021-02-27 00:36:14 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e95216b59d 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/company_cmd.cpp
#	src/core/geometry_func.cpp
#	src/date.cpp
#	src/genworld_gui.cpp
#	src/gfx.cpp
#	src/object_gui.cpp
#	src/openttd.cpp
#	src/settings_type.h
#	src/video/allegro_v.cpp
#	src/video/dedicated_v.cpp
#	src/video/null_v.cpp
#	src/video/sdl2_v.cpp
#	src/video/sdl_v.cpp
#	src/video/win32_v.cpp 
						
						
					 
					
						2021-02-19 15:38:34 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						8906e9e0fd 
					 
					
						
						
							
							Codechange:  Consistently use screen size and not driver resolution for determining window sizes.  
						
						
						
						
					 
					
						2021-02-14 11:50:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						e75e2b5bdc 
					 
					
						
						
							
							Fix left mouse button scroll in viewport map mode  
						
						
						
						
					 
					
						2021-02-05 11:56:08 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b7ddd486cf 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	cmake/CompileFlags.cmake
#	src/aircraft_cmd.cpp
#	src/blitter/32bpp_anim.cpp
#	src/cargopacket.cpp
#	src/cheat_gui.cpp
#	src/company_cmd.cpp
#	src/company_gui.cpp
#	src/core/pool_func.hpp
#	src/date.cpp
#	src/economy.cpp
#	src/error_gui.cpp
#	src/ground_vehicle.cpp
#	src/ground_vehicle.hpp
#	src/group_gui.cpp
#	src/industry_cmd.cpp
#	src/lang/dutch.txt
#	src/lang/french.txt
#	src/lang/german.txt
#	src/linkgraph/linkgraph_gui.cpp
#	src/linkgraph/mcf.cpp
#	src/network/network_content.cpp
#	src/network/network_server.cpp
#	src/network/network_udp.cpp
#	src/newgrf_engine.cpp
#	src/newgrf_station.cpp
#	src/order_cmd.cpp
#	src/order_gui.cpp
#	src/pathfinder/follow_track.hpp
#	src/pathfinder/yapf/yapf_common.hpp
#	src/saveload/saveload.cpp
#	src/settings_gui.cpp
#	src/station_cmd.cpp
#	src/station_kdtree.h
#	src/string_func.h
#	src/table/settings.ini
#	src/tgp.cpp
#	src/timetable_cmd.cpp
#	src/timetable_gui.cpp
#	src/toolbar_gui.cpp
#	src/town_cmd.cpp
#	src/train_cmd.cpp
#	src/train_gui.cpp
#	src/tree_gui.cpp
#	src/tunnelbridge_cmd.cpp
#	src/vehicle.cpp
#	src/vehicle_gui.cpp
#	src/video/sdl2_v.cpp
#	src/video/sdl_v.cpp
#	src/video/win32_v.cpp
#	src/viewport.cpp
#	src/viewport_sprite_sorter_sse4.cpp
#	src/window.cpp 
						
						
					 
					
						2021-02-01 17:07:34 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						6c3e5642f8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	cmake/CompileFlags.cmake
#	src/crashlog.cpp
#	src/fileio.cpp
#	src/fileio_func.h
#	src/fios_gui.cpp
#	src/ini_load.cpp
#	src/ini_type.h
#	src/lang/english.txt
#	src/lang/german.txt
#	src/lang/korean.txt
#	src/network/network_client.cpp
#	src/order_base.h
#	src/order_cmd.cpp
#	src/os/windows/win32.cpp
#	src/road_cmd.cpp
#	src/saveload/saveload.cpp
#	src/saveload/saveload.h
#	src/settings.cpp
#	src/station_cmd.cpp
#	src/stdafx.h
#	src/table/settings.ini
#	src/tree_cmd.cpp
#	src/tree_gui.cpp
#	src/vehicle_base.h
#	src/video/cocoa/cocoa_v.mm
#	src/video/cocoa/event.mm
#	src/video/cocoa/wnd_quartz.mm
#	src/viewport.cpp
#	src/widgets/tree_widget.h 
						
						
					 
					
						2021-01-31 01:08:35 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						c0d7949d7c 
					 
					
						
						
							
							Fix: Don't use a timer for hundredth tick determination  
						
						
						
						
					 
					
						2021-01-10 14:07:17 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						dd138fc460 
					 
					
						
						
							
							Codechange: Stringify config file paths.  
						
						
						
						
					 
					
						2020-12-27 13:19:25 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						4da3cfcf56 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	CMakeLists.txt
#	src/bootstrap_gui.cpp 
						
						
					 
					
						2020-12-07 17:56:44 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						cfa1b1e006 
					 
					
						
						
							
							Fix: Compile warnings when asserts are disabled  
						
						
						
						
					 
					
						2020-12-06 19:27:39 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						d29a08dfe1 
					 
					
						
						
							
							Add gfx_debug console command  
						
						
						
						
					 
					
						2020-10-02 02:10:09 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						5b78090a61 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	CMakeLists.txt
#	src/saveload/town_sl.cpp
#	src/screenshot.h
#	src/script/api/ai/ai_date.hpp.sq
#	src/script/api/ai/ai_marine.hpp.sq
#	src/script/api/ai/ai_station.hpp.sq
#	src/script/api/game/game_date.hpp.sq
#	src/script/api/game/game_marine.hpp.sq
#	src/script/api/game/game_station.hpp.sq
#	src/script/api/game/game_window.hpp.sq
#	src/script/api/script_window.hpp
#	src/script/api/template/template_window.hpp.sq
#	src/signal.cpp
#	src/statusbar_gui.cpp
#	src/toolbar_gui.cpp
#	src/viewport.cpp
#	src/viewport_func.h 
						
						
					 
					
						2020-08-27 18:31:09 +01:00 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						a10013dd00 
					 
					
						
						
							
							Codechange: Spell 'Viewport' consistently  
						
						... 
						
						
						
						Some places in the codebase misspell 'Viewport' as 'ViewPort' or 'view_port'.
This patch makes everything consistent. 
						
						
					 
					
						2020-07-27 17:31:29 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						48b15bb7b8 
					 
					
						
						
							
							Avoid superfluous calls to SetDirtyAsBlocks when dragging window  
						
						... 
						
						
						
						See: #170  
						
						
					 
					
						2020-07-09 20:27:51 +01:00 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						cf8ea74733 
					 
					
						
						
							
							Update: Merge branch 'jgrpp_master_cmake' into jgrpp_cmake  
						
						
						
						
					 
					
						2020-06-28 21:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						c9abf6ade6 
					 
					
						
						
							
							Revert: "Cleanup: Give SetDirtyBlocks a more descriptive name."  
						
						... 
						
						
						
						This reverts commit 8652a4db76 
						
						
					 
					
						2020-06-27 11:32:26 +12:00 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						ee570e1b6d 
					 
					
						
						
							
							Cleanup: Fix typos in code comments.  
						
						
						
						
					 
					
						2020-06-09 13:15:47 +01:00 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						8652a4db76 
					 
					
						
						
							
							Cleanup: Give SetDirtyBlocks a more descriptive name.  
						
						
						
						
					 
					
						2020-06-09 13:15:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						52e0d44c8a 
					 
					
						
						
							
							Revert "Fix recursive faults in Window crash logger due to message box event loop."  
						
						... 
						
						
						
						This reverts commit 2b1b7f8b135968cb88d8e65fcb89cdff8d203838.
Replaced by b5ca2161d9 
						
						
					 
					
						2020-06-01 19:39:37 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b03889d7e6 
					 
					
						
						
							
							Add DumpWindowInfo function  
						
						
						
						
					 
					
						2020-04-27 17:20:40 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						c227d30801 
					 
					
						
						
							
							Fix window re-rendering when ReInit() called within OnPaint/draw handler  
						
						
						
						
					 
					
						2020-03-23 00:22:46 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8f442500ea 
					 
					
						
						
							
							Change how dirty screen, window and viewport areas are tracked for later redrawing  
						
						... 
						
						
						
						Track dirty viewport areas seperately form general screen redraws.
Maintain a dirty block grid per viewport, with a smaller block size.
Use even smaller block size in viewport map mode.
Use a rectangle array for general screen redraws instead of a block grid.
Add a dirty bit to windows and widgets, to simplify the common case
of repainting a whole window or widget, without catching
neighbouring windows or viewports. 
						
						
					 
					
						2020-03-05 00:27:17 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						81a1094cc8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/console_cmds.cpp
#	src/date.cpp
#	src/economy.cpp
#	src/misc.cpp
#	src/newgrf_house.cpp 
						
						
					 
					
						2020-01-29 19:32:06 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						341941af85 
					 
					
						
						
							
							Fix   #7952 : don't try to access destroyed QueryStrings  
						
						
						
						
					 
					
						2020-01-22 19:53:27 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						cbdd9f84d8 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/console_gui.cpp
#	src/lang/korean.txt
#	src/video/sdl2_v.cpp
#	src/video/sdl2_v.h
#	src/window.cpp
#	src/window_gui.h 
						
						
					 
					
						2019-11-12 18:43:10 +00:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						1dba06656d 
					 
					
						
						
							
							Codechange: Add utility function for whether the focused window is a console  
						
						
						
						
					 
					
						2019-11-10 17:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						81f159434d 
					 
					
						
						
							
							Codechange: Add EditBoxGainedFocus method to VideoDriver base class  
						
						
						
						
					 
					
						2019-11-10 17:58:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						24b5cb0fdb 
					 
					
						
						
							
							IME: Add direct support for Fcitx IME input, with SDL2 on *nix/X11.  
						
						
						
						
					 
					
						2019-10-11 01:25:45 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						04cf7d5500 
					 
					
						
						
							
							Fix modifier key window not always updating  
						
						
						
						
					 
					
						2019-10-06 05:21:16 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						9742a161b3 
					 
					
						
						
							
							Clear _focused_window in window destructor before calling OnFocuLost  
						
						... 
						
						
						
						This is such that EditBoxInGlobalFocus does not return true
within any OnFocusLost handlers 
						
						
					 
					
						2019-10-06 04:57:38 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						a4c677a571 
					 
					
						
						
							
							Add basic IME support to SDL2 video driver  
						
						
						
						
					 
					
						2019-10-06 01:42:06 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						edfd378e93 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	source.list
#	src/blitter/32bpp_anim.cpp
#	src/linkgraph/linkgraphjob.cpp
#	src/order_cmd.cpp
#	src/vehicle.cpp
#	src/vehicle_type.h 
						
						
					 
					
						2019-10-05 21:45:54 +01:00 
						 
				 
			
				
					
						
							
							
								JMcKiern 
							
						 
					 
					
						
						
							
						
						04f659e768 
					 
					
						
						
							
							Fix: Some typos found using codespell  
						
						
						
						
					 
					
						2019-09-29 21:27:32 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						b3431512ee 
					 
					
						
						
							
							Add modifier key window for toggling shift/ctrl key states using mouse  
						
						
						
						
					 
					
						2019-09-05 23:21:41 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						6e28727fa4 
					 
					
						
						
							
							Fix: Clicking on scrollbar 'thumb' moved position up instantly.  
						
						... 
						
						
						
						(cherry picked from commit 82989ef076 
						
						
					 
					
						2019-07-09 19:01:15 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						82989ef076 
					 
					
						
						
							
							Fix: Clicking on scrollbar 'thumb' moved position up instantly.  
						
						
						
						
					 
					
						2019-05-02 22:16:26 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0d93ecb6bf 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						# Conflicts:
#	src/core/alloc_type.hpp
#	src/group_gui.cpp
#	src/newgrf.cpp
#	src/saveload/economy_sl.cpp
#	src/saveload/map_sl.cpp
#	src/station_cmd.cpp 
						
						
					 
					
						2019-04-16 18:03:08 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						410b81537c 
					 
					
						
						
							
							Fix  801cbea9c: operator< is not always the best idea  
						
						... 
						
						
						
						Also removes unused and anyway broken SmallMap::SortByKey() function. 
						
						
					 
					
						2019-04-13 21:05:25 +02:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						801cbea9cc 
					 
					
						
						
							
							Codechange: use std::sort() for all std::vector types  
						
						
						
						
					 
					
						2019-04-13 12:49:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						674732cd68 
					 
					
						
						
							
							Merge: Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-11 18:14:13 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						ba34ec7ade 
					 
					
						
						
							
							Merge branch 'master' into jgrpp  
						
						... 
						
						
						
						Replace build and refit, and group collapse implementations
Fix template creation build and refit
# Conflicts:
#	Makefile.bundle.in
#	config.lib
#	src/animated_tile.cpp
#	src/blitter/32bpp_anim.hpp
#	src/blitter/32bpp_base.hpp
#	src/blitter/8bpp_base.hpp
#	src/blitter/null.hpp
#	src/build_vehicle_gui.cpp
#	src/command.cpp
#	src/command_func.h
#	src/console_gui.cpp
#	src/core/smallstack_type.hpp
#	src/date.cpp
#	src/debug.cpp
#	src/genworld_gui.cpp
#	src/ground_vehicle.hpp
#	src/group_gui.cpp
#	src/lang/korean.txt
#	src/linkgraph/linkgraph_gui.h
#	src/main_gui.cpp
#	src/misc_gui.cpp
#	src/network/core/game.h
#	src/network/core/packet.cpp
#	src/network/core/udp.cpp
#	src/network/core/udp.h
#	src/network/network_content.cpp
#	src/network/network_type.h
#	src/network/network_udp.cpp
#	src/newgrf_house.h
#	src/openttd.cpp
#	src/order_cmd.cpp
#	src/order_gui.cpp
#	src/os/unix/crashlog_unix.cpp
#	src/os/windows/crashlog_win.cpp
#	src/osk_gui.cpp
#	src/pathfinder/opf/opf_ship.cpp
#	src/rail_cmd.cpp
#	src/rail_gui.cpp
#	src/saveload/saveload.cpp
#	src/settings.cpp
#	src/settings_gui.cpp
#	src/smallmap_gui.h
#	src/station_base.h
#	src/station_cmd.cpp
#	src/table/gameopt_settings.ini
#	src/table/newgrf_debug_data.h
#	src/table/settings.ini
#	src/timetable_gui.cpp
#	src/toolbar_gui.cpp
#	src/train_gui.cpp
#	src/vehicle.cpp
#	src/vehicle_gui.cpp
#	src/vehiclelist.cpp
#	src/viewport.cpp
#	src/widgets/dropdown.cpp
#	src/window_gui.h 
						
						
					 
					
						2019-03-27 18:12:04 +00:00