frosch 
							
						 
					 
					
						
						
							
						
						f96f113951 
					 
					
						
						
							
							Codechange: use IterateFromBack/Front only if the order is important.  
						
						... 
						
						
						
						Use Iterate if the order does not matter. 
						
						
					 
					
						2021-05-12 23:22:41 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						d8e06e590a 
					 
					
						
						
							
							Codechange: Make GetCurrentRect() conform to usual Rect bounds, and reuse it.  
						
						... 
						
						
						
						Similar code is already repeated in other locations. 
						
						
					 
					
						2021-05-08 09:53:55 +01:00 
						 
				 
			
				
					
						
							
							
								rubidium42 
							
						 
					 
					
						
						
							
						
						6bca9e090d 
					 
					
						
						
							
							Codechange: add SetDParamStr that accepts std::string&  
						
						
						
						
					 
					
						2021-05-06 21:45:36 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						4791ff2862 
					 
					
						
						
							
							Fix: Recalculate padding and minimum sizes when GUI or Font zoom is changed.  
						
						
						
						
					 
					
						2021-04-30 17:08:15 +01:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						14e92bd8e2 
					 
					
						
						
							
							Codechange: Replace window related FOR_ALL with range-based for loops  
						
						
						
						
					 
					
						2021-04-29 21:08:24 +02:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						ae7f07de74 
					 
					
						
						
							
							Fix: Incorrect vertical alignment of icon and text in DropDownListIconItem. ( #9133 )  
						
						... 
						
						
						
						This happens if the bounding dimensions are changed so that each item is the same size, as happens on the railtype/roadtype dropdown lists, as the vertical offset was calculated before this dimension is changed. 
						
						
					 
					
						2021-04-28 22:32:43 +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 
							
						 
					 
					
						
						
							
						
						a49fdb7ebb 
					 
					
						
						
							
							Codechange: Store base set related texts in std::strings.  
						
						
						
						
					 
					
						2020-05-21 20:02:34 +02:00 
						 
				 
			
				
					
						
							
							
								S. D. Cloudt 
							
						 
					 
					
						
						
							
						
						13cc8a0cee 
					 
					
						
						
							
							Cleanup: Removed SVN  headers  
						
						
						
						
					 
					
						2019-11-10 17:59:20 +00:00 
						 
				 
			
				
					
						
							
							
								Henry Wilson 
							
						 
					 
					
						
						
							
						
						7c8e7c6b6e 
					 
					
						
						
							
							Codechange: Use null pointer literal instead of the NULL macro  
						
						
						
						
					 
					
						2019-04-10 23:22:20 +02:00 
						 
				 
			
				
					
						
							
							
								glx22 
							
						 
					 
					
						
						
							
						
						3b4f224c0b 
					 
					
						
						
							
							Fix   #7494 : std::sort() and qsort() use different comparators ( #7495 )  
						
						
						
						
					 
					
						2019-04-10 20:55:53 +02: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 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						b56ea5ca27 
					 
					
						
						
							
							Add: Generic drop down list string item with icon.  
						
						
						
						
					 
					
						2019-03-10 10:31:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						811bf22620 
					 
					
						
						
							
							Codechange: Use Colours type instead of byte.  
						
						
						
						
					 
					
						2019-03-10 09:20:11 +00:00 
						 
				 
			
				
					
						
							
							
								J0an Josep 
							
						 
					 
					
						
						
							
						
						628af2fabc 
					 
					
						
						
							
							Fix   #6060 : When opening a scrollable dropdown above a widget, scroll it to its very bottom.  
						
						... 
						
						
						
						This "prevents" the fast movement towards the bottom when holding down the mouse button. 
						
						
					 
					
						2019-01-20 21:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								Juanjo 
							
						 
					 
					
						
						
							
						
						226dbcb422 
					 
					
						
						
							
							Codechange  #6060 : Allow drawing dropdown lists with scrollbars above the widgets  
						
						
						
						
					 
					
						2019-01-20 21:43:00 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						5ff0c24993 
					 
					
						
						
							
							Fix   #6780 : Some windows didn't get updated from OnTick() ( #7048 )  
						
						
						
						
					 
					
						2019-01-12 23:23:23 +00:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						f5b1115039 
					 
					
						
						
							
							Doc: Lots and lots of doxymentation fixes  
						
						
						
						
					 
					
						2018-10-31 12:35:54 +01:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						902663176d 
					 
					
						
						
							
							(svn r27820) -Fix: Allow dropdown to be drawn above origin widget even with scrollbar (Juanjo)  
						
						
						
						
					 
					
						2017-03-23 20:07:59 +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 
							
						 
					 
					
						
						
							
						
						c9114af706 
					 
					
						
						
							
							(svn r27131) -Fix: Dropdown- and tooltip-windows should not steal the focus.  
						
						
						
						
					 
					
						2015-02-01 12:23:39 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						925fb7bd37 
					 
					
						
						
							
							(svn r26691) -Codechange: Simplify ShowDropDownListAt (Juanjo)  
						
						
						
						
					 
					
						2014-07-16 20:38:36 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						d7736e3797 
					 
					
						
						
							
							(svn r26680) -Codechange: Simplify dropdown height computation. (Juanjo)  
						
						
						
						
					 
					
						2014-07-08 20:07:50 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						06b210ff42 
					 
					
						
						
							
							(svn r26629) -Fix [FS#6012]: If the video driver fails to supply a list of resolutions, display an error message.  
						
						
						
						
					 
					
						2014-06-05 17:14:16 +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 
							
						 
					 
					
						
						
							
						
						b1bcd1adab 
					 
					
						
						
							
							(svn r26128) -Fix: erroneous cast  
						
						
						
						
					 
					
						2013-11-26 15:12:54 +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 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						83eeba28b7 
					 
					
						
						
							
							(svn r26086) -Codechange: use AutoDeleteSmallVector instead std::list for dropdowns  
						
						
						
						
					 
					
						2013-11-24 14:46:26 +00:00 
						 
				 
			
				
					
						
							
							
								planetmaker 
							
						 
					 
					
						
						
							
						
						276c41ee1d 
					 
					
						
						
							
							(svn r25828) -Doc [FS#5785]: Description of parameters for ShowDropDownMenu was partially swapped (3298)  
						
						
						
						
					 
					
						2013-10-11 15:41:55 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						8157a8afd8 
					 
					
						
						
							
							(svn r25290) -Add: Assign string names to notable windows.  
						
						
						
						
					 
					
						2013-05-26 19:25:01 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						56e4a8c4d6 
					 
					
						
						
							
							(svn r25287) -Codechange: Keep a reference to the WindowDesc in the Window after construction.  
						
						
						
						
					 
					
						2013-05-26 19:23:42 +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 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						88fff21b93 
					 
					
						
						
							
							(svn r24308) -Add: ShowDropDownListAt() for drawing dropdown windows independent of dropdown widgets.  
						
						
						
						
					 
					
						2012-06-01 10:43:50 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						6207a6017f 
					 
					
						
						
							
							(svn r24307) -Codechange: Move all interaction of the dropdown window with widgets of the parent window to a method of the parent window.  
						
						
						
						
					 
					
						2012-06-01 10:42:46 +00:00 
						 
				 
			
				
					
						
							
							
								michi_cc 
							
						 
					 
					
						
						
							
						
						6a70abbd99 
					 
					
						
						
							
							(svn r24136) -Feature [FS#4465]: Autoreplace vehicles only when they get old. (Vikthor)  
						
						
						
						
					 
					
						2012-04-17 19:44:02 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						4af8c2d5e1 
					 
					
						
						
							
							(svn r23704) -Doc: Doxygen comment fixes and additions.  
						
						
						
						
					 
					
						2012-01-01 17:22:32 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						e9f584ac21 
					 
					
						
						
							
							(svn r23531) -Codechange: document and rename widgets to be consistent and understandable  
						
						
						
						
					 
					
						2011-12-16 16:27:45 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						2aa774e831 
					 
					
						
						
							
							(svn r23528) -Codechange: move widget enums to widgets/NNN_type.h  
						
						
						
						
					 
					
						2011-12-15 22:22:55 +00:00 
						 
				 
			
				
					
						
							
							
								truebrain 
							
						 
					 
					
						
						
							
						
						df0afdf0dc 
					 
					
						
						
							
							(svn r23525) -Codechange: make Window::flags4 WindowFlags instead of uint16, with only values known in WindowFlags (and move out 2 timers to their own variable)  
						
						... 
						
						
						
						-Codechange: rename Window::flags4 to Window::flags
-Codechange: move some non-inline functions from .hpp to .cpp 
						
						
					 
					
						2011-12-15 19:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						30d9de9db5 
					 
					
						
						
							
							(svn r23018) -Fix (r14004): Pass bottom of dropdown item rather than bottom of dropdown window.  
						
						
						
						
					 
					
						2011-10-11 13:13:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						50d1541270 
					 
					
						
						
							
							(svn r23017) -Codechange: Add support for resized scrollbars.  
						
						
						
						
					 
					
						2011-10-11 08:07:47 +00:00 
						 
				 
			
				
					
						
							
							
								yexo 
							
						 
					 
					
						
						
							
						
						ad232bd497 
					 
					
						
						
							
							(svn r22932) -Fix [FS#4766]: disable the white border on window creation for several windows (based on patch by monoid)  
						
						
						
						
					 
					
						2011-09-15 13:26:27 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						5e449b8fae 
					 
					
						
						
							
							(svn r22429) -Add: some constants for specific palette colours used in the GUI.  
						
						
						
						
					 
					
						2011-05-06 21:13:29 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						22286bd7b6 
					 
					
						
						
							
							(svn r22421) -Fix: Replace various references to Windows palette greyscale indices with the DOS palette indices.  
						
						
						
						
					 
					
						2011-05-04 17:45:16 +00:00 
						 
				 
			
				
					
						
							
							
								rubidium 
							
						 
					 
					
						
						
							
						
						46c242b1dc 
					 
					
						
						
							
							(svn r22385) -Fix [FS#4603]: strnatcmp is in string.cpp, so it ought to be declared in string_func.h.  
						
						
						
						
					 
					
						2011-04-30 14:24:23 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						ea1ca5bf1e 
					 
					
						
						
							
							(svn r22311) -Add: DropDownListStringItem::NatSortFunc() which can be used as comparator function in DropDownList::sort().  
						
						
						
						
					 
					
						2011-04-10 15:01:14 +00:00