PeterN 
							
						 
					 
					
						
						
							
						
						07473bfd2e 
					 
					
						
						
							
							Fix: Don't use a loop to test if classid is valid. ( #10818 )  
						
						... 
						
						
						
						Additionally the Object class test was broken. 
						
						
					 
					
						2023-05-13 21:27:32 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						531d1ae8bc 
					 
					
						
						
							
							Codechange: Use GetScrolled(Row/Item)FromWidget in more places.  
						
						... 
						
						
						
						In many instances the clicked row position is 'manually' calculated
instead of using the GetScrolledRowFromWidget helper function, with
variations on checks. Replace with the two helpers where possible. 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						ba3de0383a 
					 
					
						
						
							
							Codechange: Pass more std::string to StringFilter::AddLine() ( #10743 )  
						
						
						
						
					 
					
						2023-04-30 10:23:05 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						06b78a7299 
					 
					
						
						
							
							Fix: Don't double-pad existing size when adding widget padding.  
						
						... 
						
						
						
						UpdateWidgetSize's size parameter already includes padding. 
						
						
					 
					
						2023-04-12 18:43:15 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						82c70ed3b8 
					 
					
						
						
							
							Change: Expose ObjectSpec vector to simplify iteration.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						1f46f080f0 
					 
					
						
						
							
							Codechange: Store objectspecs in std::vector instead of flat array.  
						
						
						
						
					 
					
						2023-04-02 22:42:38 +01:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						066ae6f3fb 
					 
					
						
						
							
							Codechange: Simplify some CodeQL-flagged trivial switches  
						
						
						
						
					 
					
						2023-03-25 18:03:16 -04:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						f001e84e5e 
					 
					
						
						
							
							Codechange: use RAII to automatically restore _cur_dpi after use  
						
						
						
						
					 
					
						2023-01-28 20:33:02 +01:00 
						 
				 
			
				
					
						
							
							
								Rubidium 
							
						 
					 
					
						
						
							
						
						fe2bcd2a58 
					 
					
						
						
							
							Codechange: migrate size related functions to Map structure  
						
						
						
						
					 
					
						2023-01-21 17:11:40 +01:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						09a32f2ce1 
					 
					
						
						
							
							Fix   #10335 : Set initial scrollbar count for object GUI. ( #10336 )  
						
						... 
						
						
						
						This previously happened when the window was resized by itself which was fixed by #10196 . Explicitly set the count instead. 
						
						
					 
					
						2023-01-11 18:26:38 +00:00 
						 
				 
			
				
					
						
							
							
								PeterN 
							
						 
					 
					
						
						
							
						
						eaf1e33bd7 
					 
					
						
						
							
							Fix   #10021 : Object GUI resized when switching between different objects. ( #10196 )  
						
						... 
						
						
						
						* Fix: Scale object gui margin by interface scale.
* Fix: Improve padding on object info text.
* Fix  #10021 : Resizing for 1/2/4 object views didn't account for interface scale.
As halving and doubling padding is problematic due to rounding, it is now
added on lower view counts instead of removing on higher view counts. 
						
						
					 
					
						2022-11-28 00:27:57 +00:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						ed60c88b0a 
					 
					
						
						
							
							Change: Use power-of-2 scaling for some dimensions in GUI.  
						
						... 
						
						
						
						These are related to drawing sprites that are normally drawn on the
landscape, and should therefore still follow power-of-2 scaling to fit
correctly. 
						
						
					 
					
						2022-11-12 18:28:39 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						f5f035a22b 
					 
					
						
						
							
							Codechange: Make use of Rect Width/Height helpers.  
						
						
						
						
					 
					
						2022-11-12 18:28:39 +00:00 
						 
				 
			
				
					
						
							
							
								Tyler Trahan 
							
						 
					 
					
						
						
							
						
						3d45bc4abe 
					 
					
						
						
							
							Feature: Build objects by area  
						
						
						
						
					 
					
						2022-10-16 18:28:08 +02:00 
						 
				 
			
				
					
						
							
							
								Andy 
							
						 
					 
					
						
						
							
						
						039f90d05f 
					 
					
						
						
							
							Feature: add sticky pin to Object Selection UI panel ( #10019 )  
						
						
						
						
					 
					
						2022-09-11 22:15:02 +02:00 
						 
				 
			
				
					
						
							
							
								Andy 
							
						 
					 
					
						
						
							
						
						a06d323f03 
					 
					
						
						
							
							Feature: add shade widget to Object Selection UI panel ( #10020 )  
						
						
						
						
					 
					
						2022-09-11 21:22:06 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						c521b965bd 
					 
					
						
						
							
							Codechange: Don't use a global for the terrforming error tile.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						58cff7b081 
					 
					
						
						
							
							Codechange: Un-bitstuff the remaining on-map 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 
							
						 
					 
					
						
						
							
						
						123c7f99c3 
					 
					
						
						
							
							Codechange: Move command callback declarations to the cmd header files.  
						
						
						
						
					 
					
						2021-12-16 22:28:32 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Lutz 
							
						 
					 
					
						
						
							
						
						a38bbefe1b 
					 
					
						
						
							
							Codechange: Untangle command code, flags and error string for DoCommand*.  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						66620b497b 
					 
					
						
						
							
							Fix   #8603 : Don't give focus to text filter when opening Object GUI ( #9547 )  
						
						
						
						
					 
					
						2021-09-09 18:30:03 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Nelson 
							
						 
					 
					
						
						
							
						
						7385e780ac 
					 
					
						
						
							
							Cleanup: nested_array should not be accessed directly.  
						
						... 
						
						
						
						Replace accesses with GetWidget() as documented. 
						
						
					 
					
						2021-06-14 17:49:01 +01:00 
						 
				 
			
				
					
						
							
							
								Didac Perez Parera 
							
						 
					 
					
						
						
							
						
						e760c9fbec 
					 
					
						
						
							
							Fix: adjust object and rail station selection window padding to be consistent ( #8929 )  
						
						... 
						
						
						
						consistent 
						
						
					 
					
						2021-04-02 10:15:26 +02:00 
						 
				 
			
				
					
						
							
							
								stormcone 
							
						 
					 
					
						
						
							
						
						bde5396d11 
					 
					
						
						
							
							Add: Hotkey to focus the build object class name filter editbox.  
						
						
						
						
					 
					
						2021-04-02 10:12:47 +02:00 
						 
				 
			
				
					
						
							
							
								Patric Stout 
							
						 
					 
					
						
						
							
						
						fece1c57ca 
					 
					
						
						
							
							Codechange: Suppress warnings when asserts are disabled ( #8917 )  
						
						
						
						
					 
					
						2021-04-01 11:16:19 +02:00 
						 
				 
			
				
					
						
							
							
								Didac Perez Parera 
							
						 
					 
					
						
						
							
						
						3878c4781e 
					 
					
						
						
							
							Fix   #8817 : keep NewGRF order for object class sorting ( #8818 )  
						
						
						
						
					 
					
						2021-03-08 17:00:43 +01:00 
						 
				 
			
				
					
						
							
							
								SamuXarick 
							
						 
					 
					
						
						
							
						
						cb95b1d2e7 
					 
					
						
						
							
							Codechange: Apply coding style  
						
						
						
						
					 
					
						2021-02-20 17:59:04 +00:00 
						 
				 
			
				
					
						
							
							
								Didac Perez Parera 
							
						 
					 
					
						
						
							
						
						96990b2ea7 
					 
					
						
						
							
							Feature: Object class selection string filtering ( #8603 )  
						
						
						
						
					 
					
						2021-02-19 10:26:54 +01:00 
						 
				 
			
				
					
						
							
							
								Charles Pigott 
							
						 
					 
					
						
						
							
						
						9b800a96ed 
					 
					
						
						
							
							Codechange: Remove min/max functions in favour of STL variants ( #8502 )  
						
						
						
						
					 
					
						2021-01-08 11:16:18 +01: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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						fbd2786329 
					 
					
						
						
							
							(svn r27438) -Fix (r27346) [FS#6387]: The build object hotkey no longer checked whether there were any objects defined.  
						
						
						
						
					 
					
						2015-11-07 15:07:18 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						4f49d636c1 
					 
					
						
						
							
							(svn r27346) -Feature: Make the object placement gui an independent window.  
						
						
						
						
					 
					
						2015-07-28 18:20:54 +00:00 
						 
				 
			
				
					
						
							
							
								alberth 
							
						 
					 
					
						
						
							
						
						a62468bed6 
					 
					
						
						
							
							(svn r27345) -Fix-ish: Hide selected view if no object selected.  
						
						
						
						
					 
					
						2015-07-28 18:18:59 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						a8080b6256 
					 
					
						
						
							
							(svn r27134) -Codechange: Simplify GUI scaling by adding UnScaleGUI() and ScaleGUITrad().  
						
						
						
						
					 
					
						2015-02-01 20:54:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter1138 
							
						 
					 
					
						
						
							
						
						587ad940cc 
					 
					
						
						
							
							(svn r26950) -Codechange: GUI-scale dancing for NewGRF objects window.  
						
						
						
						
					 
					
						2014-10-04 11:49:05 +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 
							
						 
					 
					
						
						
							
						
						ba1779b978 
					 
					
						
						
							
							(svn r26241) -Codechange: Remember the GRFFile which filled the TextRefStack in the TextRefStack.  
						
						
						
						
					 
					
						2014-01-12 18:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						3d5a91424a 
					 
					
						
						
							
							(svn r25830) -Fix [FS#5742] (r25540): In BuildObjectWindow, ensure the object spec matrix is always initialized. (sbr)  
						
						
						
						
					 
					
						2013-10-12 16:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								frosch 
							
						 
					 
					
						
						
							
						
						4fc6cdfbea 
					 
					
						
						
							
							(svn r25726) -Fix: Right side of object class string was misaligned. (sbr)  
						
						
						
						
					 
					
						2013-08-18 14:15:27 +00:00