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 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						af22a4f2cd 
					 
					
						
						
							
							Add: show in the tooltip of disabled toolbar buttons why they are disabled  
						
						
						
						
					 
					
						2021-01-08 16:43:51 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						8071976b0e 
					 
					
						
						
							
							Fix wrong flag set in NWidgetBase::SetDirty  
						
						
						
						
					 
					
						2020-10-01 23:18:39 +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 
						 
				 
			
				
					
						
							
							
								TechGeekNZ 
							
						 
					 
					
						
						
							
						
						8652a4db76 
					 
					
						
						
							
							Cleanup: Give SetDirtyBlocks a more descriptive name.  
						
						
						
						
					 
					
						2020-06-09 13:15:47 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						0a6a38886d 
					 
					
						
						
							
							Viewport: Fix viewport updates being applied to shaded windows  
						
						
						
						
					 
					
						2020-03-28 23:54:01 +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 
							
						 
					 
					
						
						
							
						
						3517068e30 
					 
					
						
						
							
							Clip widget draw calls which are outside _cur_dpi  
						
						
						
						
					 
					
						2020-02-20 00:49:32 +00:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						1f418555a1 
					 
					
						
						
							
							Fix   #7742 ,  66dd7c3: widget position can be negative  
						
						
						
						
					 
					
						2019-09-17 20:11:34 +02:00 
						 
				 
			
				
					
						
							
							
								Niels Martin Hansen 
							
						 
					 
					
						
						
							
						
						62dec9f174 
					 
					
						
						
							
							Fix: Scale all min size and padding by UI scale  
						
						
						
						
					 
					
						2019-04-24 23:04:55 +02:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						de9f54ccc1 
					 
					
						
						
							
							Codechange: Change scrolling_scrollbar to mouse_capture_widget, and dispatch OnClick() event if widget is not a scrollbar.  
						
						... 
						
						
						
						This allows any widget to support mouse capture. 
						
						
					 
					
						2019-02-21 08:11:35 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						b4b98e5165 
					 
					
						
						
							
							(svn r27893) -Codechange: Use fallthrough attribute. (LordAro)  
						
						
						
						
					 
					
						2017-08-13 18:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						efe201d1df 
					 
					
						
						
							
							(svn r27831) -Fix (r24577): Misaligned resize icon (due to widget bounds being inclusive)  
						
						
						
						
					 
					
						2017-03-26 19:07:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						bcc5c9f81d 
					 
					
						
						
							
							(svn r27821) -Change: Draw images in centre of buttons (inspired by Juanjo)  
						
						
						
						
					 
					
						2017-03-23 22:00:00 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						f882a5aa00 
					 
					
						
						
							
							(svn r27713) -Fix [FS#6527]: Setup clipping areas for individual widgets when drawing. (adf88)  
						
						
						
						
					 
					
						2016-12-25 17:57:47 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						2b8bb12d62 
					 
					
						
						
							
							(svn r27381) -Fix: Warnings due to C++11 requirements for explicit narrowing conversions in initializer lists.  
						
						
						
						
					 
					
						2015-08-10 20:24:13 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4830497f0b 
					 
					
						
						
							
							(svn r27340) -Fix [FS#6338]: Silence warning by moving _string_colourmap to a file no its own. (Cif)  
						
						
						
						
					 
					
						2015-07-26 09:47:17 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						97d7ad8914 
					 
					
						
						
							
							(svn r27303) -Fix [FS#6321]: SetMinimalSize was ignored for WWT_EDITBOX.  
						
						
						
						
					 
					
						2015-06-20 12:29:36 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						2639b84316 
					 
					
						
						
							
							(svn r27255) -Fix [FS#6270]: Combined button+dropdown widgets in order and autoreplace GUI had incorrect hitbox when using GUI zoom. (_dp_)  
						
						
						
						
					 
					
						2015-04-26 11:07:41 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						e811fa1718 
					 
					
						
						
							
							(svn r27030) -Fix: crash when having the vehicle list opened from a buoy or oil rig while the buoy/oil rig gets its final removal (i.e. the sign gets removed)  
						
						
						
						
					 
					
						2014-10-21 19:16:47 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0af26b8a37 
					 
					
						
						
							
							(svn r26971) -Fix: widget_data was sometimes uint16 and sometimes uint32; make it always be uint32  
						
						
						
						
					 
					
						2014-10-06 19:16:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						5a924dcbbc 
					 
					
						
						
							
							(svn r26965) -Codechange: Add palette bit to indicate that palette is actually a text colour remap, and draw closebox as a sprite, using said bit. Change news popup to use closebox widget for its closebox.  
						
						
						
						
					 
					
						2014-10-05 21:18:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						9ab2263fda 
					 
					
						
						
							
							(svn r26964) -Codechange: Allow editbox size to change.  
						
						
						
						
					 
					
						2014-10-05 18:10:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						ad287d2a2c 
					 
					
						
						
							
							(svn r26962) -Fix: Set up scrollbar size at the correct time (where it can be changed). Also ensure scrollbar is long enough to at least contain its buttons.  
						
						
						
						
					 
					
						2014-10-05 16:43:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						0877f892c5 
					 
					
						
						
							
							(svn r26960) -Codechange: Draw sort button symbols as sprites, and pad sort buttons with non-static width.  
						
						
						
						
					 
					
						2014-10-05 11:20:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						34551da879 
					 
					
						
						
							
							(svn r26861) -Codechange: Include height of dropdown image in dropdown widget. Draw vertically centred image in dropdown button.  
						
						
						
						
					 
					
						2014-09-20 12:25:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						0f978d0ad4 
					 
					
						
						
							
							(svn r26855) -Codechange: Render vertical scrollbars the same as horizontal scrollbars, with sprites instead of text.  
						
						
						
						
					 
					
						2014-09-20 08:55:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						41054e73fd 
					 
					
						
						
							
							(svn r26854) -Codechange: Don't override computed minimal size with static minimal size, instead only increase it.  
						
						
						
						
					 
					
						2014-09-20 00:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						0463dbdc9e 
					 
					
						
						
							
							(svn r26482) -Codechange: add an include that allows us to undefine/redefine "unsafe" functions to prevent them from being used, and thus having to care about certain aspects of their return values  
						
						
						
						
					 
					
						2014-04-23 20:13:33 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						90fef59f80 
					 
					
						
						
							
							(svn r26362) -Fix [FS#5906]: reset the default window size icon size just like all the other cached icon sizes (based on patch by MJP)  
						
						
						
						
					 
					
						2014-02-22 19:34:57 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						f514e31978 
					 
					
						
						
							
							(svn r26127) -Fix (r18186): missing break  
						
						
						
						
					 
					
						2013-11-26 15:08:15 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						02059ab4a7 
					 
					
						
						
							
							(svn r26123) -Fix: make sure the maximum row length when making company buttons is at least 1  
						
						
						
						
					 
					
						2013-11-26 13:27:34 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						50fdf5e30c 
					 
					
						
						
							
							(svn r26121) -Codechange: add some asserts after dynamic casts to show they shouldn't return NULL ever  
						
						
						
						
					 
					
						2013-11-26 13:21:25 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						12ddbb7cb1 
					 
					
						
						
							
							(svn r25864) -Fix: Use the actual sprite dimensions for sizing the dropdown arrow of dropdown widgets.  
						
						
						
						
					 
					
						2013-10-13 19:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ca18a4abef 
					 
					
						
						
							
							(svn r25862) -Fix [FS#5715] (r25729): Usage of implicit unsigned wrap around. (sbr)  
						
						
						
						
					 
					
						2013-10-13 13:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						27a77d2c09 
					 
					
						
						
							
							(svn r25861) -Fix [FS#5760]: Scale linkgraph legend according to text dimensions.  
						
						
						
						
					 
					
						2013-10-13 13:44:58 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						e3a0337951 
					 
					
						
						
							
							(svn r25729) -Fix [FS#5686]: If the child widgets of a NWidgetHorizontal container do not fill the complete container, align them according to text direction. (sbr)  
						
						
						
						
					 
					
						2013-08-18 17:04:13 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						59b7125563 
					 
					
						
						
							
							(svn r25727) -Fix [FS#5686]: NWidgetMatrix used pip_pre and pip_post inconsistently and incorrectly, causing misalignment for RTL. (spotted by sbr)  
						
						
						
						
					 
					
						2013-08-18 15:32:45 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						43ec0bf0c1 
					 
					
						
						
							
							(svn r25537) -Codechange: Optionally make WWT_MATRIX compute the number of rows and columns from the resize step size.  
						
						
						
						
					 
					
						2013-06-30 14:36:31 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						c90dbe2018 
					 
					
						
						
							
							(svn r25468) -Fix-ish: the min/max of the close box were so small the glyph wouldn't even fit between them  
						
						
						
						
					 
					
						2013-06-25 20:39:03 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4e4e635916 
					 
					
						
						
							
							(svn r25294) -Feature: Add another button to window title bars to resize the window to its default size.  
						
						
						
						
					 
					
						2013-05-26 19:30:07 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						bdaf082fc2 
					 
					
						
						
							
							(svn r25123) -Fix: when the count for a scrollbar was 0, the inter distance was subtracted too much causing a scrollbar with a negative size  
						
						
						
						
					 
					
						2013-03-25 20:59:59 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						451e2ea02b 
					 
					
						
						
							
							(svn r25121) -Fix: Editboxes could become too small when resizing windows.  
						
						
						
						
					 
					
						2013-03-24 19:51:53 +00:00 
						 
				 
			
				
					
						
							
							
								smatz 
							
						 
					 
					
						
						
							
						
						3a3162865b 
					 
					
						
						
							
							(svn r24915) -Fix: Several out-of-bounds reads  
						
						
						
						
					 
					
						2013-01-14 21:16:56 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						c24374f99c 
					 
					
						
						
							
							(svn r24900) -Fix [FS#5389]: Comments with typos (most fixes supplied by Eagle_rainbow)  
						
						
						
						
					 
					
						2013-01-08 22:46:42 +00:00