PeterN 
							
						 
					 
					
						
						
							
						
						64930c343a 
					 
					
						
						
							
							Codechange: Pass reference instead of pointer to GUI*Lists. ( #10822 )  
						
						... 
						
						
						
						Pointer-avoidance. 
						
						
					 
					
						2023-05-14 09:17:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						941dbadf9e 
					 
					
						
						
							
							Codechange: Add and use GetScrolledItemFromWidget to get a list item.  
						
						... 
						
						
						
						This function returns an iterator, either to the selected item or the
container's end.
This makes handling the result more robust as indices are not used. 
						
						
					 
					
						2023-05-12 21:45:32 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						d2034d9c38 
					 
					
						
						
							
							Codechange: Scrollbar methods now accept size_t.  
						
						... 
						
						
						
						This clears up a lot of casts from size_t to int. 
						
						
					 
					
						2023-05-07 20:25:44 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						0880616851 
					 
					
						
						
							
							Codechange: Remove various STRING strings.  
						
						
						
						
					 
					
						2023-05-05 07:07:54 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						1697dff744 
					 
					
						
						
							
							Change: Hide all variants from UI when (display) parent is hidden. ( #10708 )  
						
						
						
						
					 
					
						2023-04-25 20:34:10 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						05ed9f56fd 
					 
					
						
						
							
							Feature: [NewGRF] Engine name callback.  
						
						
						
						
					 
					
						2023-01-30 22:00:56 +01:00 
						 
				 
			
				
					
						
							
							
								Jonathan G Rennison 
							
						 
					 
					
						
						
							
						
						10e76b2788 
					 
					
						
						
							
							Fix   #10032 : Capacities of articulated vehicles in build window  
						
						... 
						
						
						
						See also: #9954  
						
						
					 
					
						2023-01-14 18:52:01 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						85814b29d4 
					 
					
						
						
							
							Feature: Vehicle add-ons can now group engines in purchase list.  
						
						... 
						
						
						
						Grouped engines are collapsed by default but can be expanded. This allows
similar engines to be grouped together to avoid cluttering the list.
Suggested uses for this are e.g.:
* Liveries; same stats but different paint job.
* Re-gearing; engine design is mostly the same but different stats.
... but avoiding complex hidden cargo subtype refit systems.
Grouped engines are otherwise separate, so can be independently
autoreplaced, even between variants. 
						
						
					 
					
						2022-12-25 16:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						94167dfd34 
					 
					
						
						
							
							Change: Add variant hierarchy to build vehicle window list.  
						
						
						
						
					 
					
						2022-12-25 16:41:58 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						890b2666d3 
					 
					
						
						
							
							Change: Use scaled WidgetDimensions.  
						
						
						
						
					 
					
						2022-11-12 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						b6ed595176 
					 
					
						
						
							
							Codechange: Prefer suggested widget padding.  
						
						
						
						
					 
					
						2022-11-12 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						5786d49143 
					 
					
						
						
							
							Change: Use Rect when drawing build engine list.  
						
						
						
						
					 
					
						2022-11-12 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						6f95e04005 
					 
					
						
						
							
							Change: Use Rect helpers for widget drawing.  
						
						... 
						
						
						
						This replaces repetitive and sometimes unwieldy use of constants. 
						
						
					 
					
						2022-11-12 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						13528bfcd0 
					 
					
						
						
							
							Codechange: Un-bitstuff all remaining commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						e08b3abe7f 
					 
					
						
						
							
							Codechange: Un-bitstuff group and autoreplace commands.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						0f64ee5ce1 
					 
					
						
						
							
							Codechange: Template DoCommandP to automagically reflect the parameters of the command proc.  
						
						... 
						
						
						
						When finished, this will allow each command handler to take individually
different parameters, obliviating the need for bit-packing. 
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						549caca39c 
					 
					
						
						
							
							Codechange: Move command arguments to the back of the networked command function calls.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						b4bd7b367e 
					 
					
						
						
							
							Feature: Ctrl-click to remove fully autoreplaced vehicles from list ( #9639 )  
						
						
						
						
					 
					
						2021-11-07 19:53:54 +01:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						d70fb74ac6 
					 
					
						
						
							
							Codechange: use setting name instead of index for CmdChange(Company)Setting ( #9306 )  
						
						... 
						
						
						
						This is mostly done as there are now constraints on settings.ini you might not
expected. For example, conditional settings always have to come last, as otherwise
they would influence the index. 
						
						
					 
					
						2021-05-29 23:27:01 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						5799402f7a 
					 
					
						
						
							
							Codechange: Rename window related DeleteXXX to match new behaviour  
						
						
						
						
					 
					
						2021-05-29 21:08:25 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						7c0762da65 
					 
					
						
						
							
							Change: Show what is affected by "wagon removal" toggle  
						
						
						
						
					 
					
						2021-05-23 21:51:58 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						224625942c 
					 
					
						
						
							
							Fix: Count engine details text in lines rather than pixels. ( #9107 )  
						
						... 
						
						
						
						This allows the details panel to scale correctly for different zoom levels. 
						
						
					 
					
						2021-04-25 19:34:16 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						a05bc04b63 
					 
					
						
						
							
							Feature: Per-group wagon removal flag.  
						
						
						
						
					 
					
						2021-04-22 22:57:00 +02:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						1f6b3a37f9 
					 
					
						
						
							
							Codechange: Replace FOR_ALL_ENGINES with range-based for loops  
						
						
						
						
					 
					
						2019-12-21 20:13:03 +01:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						c02ef3e456 
					 
					
						
						
							
							Feature: Add NotRoadTypes (NRT)  
						
						
						
						
					 
					
						2019-05-01 21:36:27 +02:00 
						 
				 
			
				
					
						
							
							
								glx 
							
						 
					 
					
						
						
							
						
						b52561fd38 
					 
					
						
						
							
							Codechange: use std::sort() in EngList_Sort[Partial]()  
						
						
						
						
					 
					
						2019-04-13 12:49:18 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						c7b9987d08 
					 
					
						
						
							
							Codechange: Switch DropDownList to directly use std::vector, thus making AutoDeleteSmallVector obsolete.  
						
						... 
						
						
						
						DropDownListItem are strongly managed using std::unique_ptr to ensure leak-free handling. Appropriate use
of move-semantics make intent a lot clearer than parameter comments and allows the compiler to generate
copy-free code for most situations. 
						
						
					 
					
						2019-04-09 22:45:15 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						66dd7c3879 
					 
					
						
						
							
							Fix: MSVC warnings ( #7423 )  
						
						
						
						
					 
					
						2019-03-28 00:09:33 +01:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						ab711e6942 
					 
					
						
						
							
							Codechange: Replaced SmallVector::[Begin|End]() with std alternatives  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a0f36a50e6 
					 
					
						
						
							
							Codechange: Replaced SmallVector::Append() with std::vector::[push|emplace]_back()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						a690936ed7 
					 
					
						
						
							
							Codechange: Replace SmallVector::Length() with std::vector::size()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						bfd79e59dc 
					 
					
						
						
							
							Codechange: Replace SmallVector::Clear() with std::vector::clear()  
						
						
						
						
					 
					
						2019-03-26 20:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						e6bb90543e 
					 
					
						
						
							
							Change: Show additional cost and refitted capacity in build vehicle window.  
						
						
						
						
					 
					
						2019-03-24 15:28:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						317f69c152 
					 
					
						
						
							
							Codechange: Use override specifier in Window-derived classes.  
						
						
						
						
					 
					
						2019-03-24 16:10:04 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ad43465c31 
					 
					
						
						
							
							(svn r27683) -Change: Rearrange the autoreplace GUI for trains, and do not filter it by railtype by default.  
						
						
						
						
					 
					
						2016-12-08 20:21:39 +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 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						22b967676e 
					 
					
						
						
							
							(svn r26811) -Fix[FS#6108]: Fixed spelling error in widget name.  
						
						
						
						
					 
					
						2014-09-11 17:10:38 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						b4a87e7f45 
					 
					
						
						
							
							(svn r26805) -Feature: Allow hiding of non-interesting engines in the autoreplace GUI.  
						
						
						
						
					 
					
						2014-09-07 16:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						eb41511cd1 
					 
					
						
						
							
							(svn r26801) -Add: Labels above the lists in the autoreplace GUI.  
						
						
						
						
					 
					
						2014-09-07 16:11:58 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						81d2bdbf47 
					 
					
						
						
							
							(svn r26800) -Feature[FS#1640]: Vehicle sorting in autoreplace GUI.  
						
						
						
						
					 
					
						2014-09-07 16:11:14 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						0e3647d4e3 
					 
					
						
						
							
							(svn r26799) -Codechange: Export vehicle sorting data and functions.  
						
						
						
						
					 
					
						2014-09-07 16:10:27 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						83f0b02ff5 
					 
					
						
						
							
							(svn r26798) -Codechange: Code style fixes.  
						
						
						
						
					 
					
						2014-09-07 16:09:48 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						1b0929a9f0 
					 
					
						
						
							
							(svn r26640) -Cleanup: Remove some pointless STR_JUST_STRING detours.  
						
						
						
						
					 
					
						2014-06-10 16:37:25 +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 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						6872e8c63c 
					 
					
						
						
							
							(svn r25919) -Change [FS#5734]: Preselect the current replacement in the right-side list of the autoreplace GUI, instead of selecting the first resp. previous item.  
						
						
						
						
					 
					
						2013-10-28 10:28:24 +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 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						98fdd20f84 
					 
					
						
						
							
							(svn r25531) -Codechange: Use separate function to set data of WWT_MATRIX widgets.  
						
						
						
						
					 
					
						2013-06-30 14:32:31 +00:00