Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								687a12d7fb 
								
							 
						 
						
							
							
								
								Userland: Add GUI::Window::add_menu() and use it everywhere  
							
							... 
							
							
							
							Applications previously had to create a GUI::Menubar object, add menus
to it, and then call GUI::Window::set_menubar().
This patch introduces GUI::Window::add_menu() which creates the menubar
automatically and adds items to it. Application code becomes slightly
simpler as a result. :^) 
							
						 
						
							2021-07-21 21:24:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c7d891765c 
								
							 
						 
						
							
							
								
								LibGfx: Use "try_" prefix for static factory functions  
							
							... 
							
							
							
							Also mark them as [[nodiscard]]. 
							
						 
						
							2021-07-21 18:02:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								631d36fd98 
								
							 
						 
						
							
							
								
								Everywhere: Add component declarations  
							
							... 
							
							
							
							This adds component declarations so that users can select to not build
certain parts of the OS. 
							
						 
						
							2021-06-17 11:03:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								92879383fb 
								
							 
						 
						
							
							
								
								Mandelbrot: Export images in a fixed resolution  
							
							... 
							
							
							
							This makes the exported image independent from the current window size
and just always exports it at 1920x1080. 
							
						 
						
							2021-05-18 16:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								f2f728d39a 
								
							 
						 
						
							
							
								
								Mandelbrot: Keep the aspect ratio when (re-)sizing the window  
							
							... 
							
							
							
							Previously the initial aspect ratio was incorrect and there was
nothing to ensure that the aspect ratio is kept when resizing the
window. 
							
						 
						
							2021-05-18 16:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								77bd3f75ce 
								
							 
						 
						
							
							
								
								Mandelbrot: Add support for exporting the current image  
							
							... 
							
							
							
							Unfortunately this means unveil() won't work - at least until we get
something like FilePickerServer. 
							
						 
						
							2021-05-18 16:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								b429ee88f8 
								
							 
						 
						
							
							
								
								Mandelbrot: Implement color smoothing with gradients  
							
							... 
							
							
							
							This removes the color banding that happens for some of the
"outer" areas which all have the same iteration count. 
							
						 
						
							2021-05-18 16:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								c961616e6d 
								
							 
						 
						
							
							
								
								Mandelbrot: Maintain aspect ratio when selecting a region  
							
							... 
							
							
							
							This makes sure the aspect ratio of the widget and the selection
match. Otherwise you'd end up with distorted images when zooming
in. 
							
						 
						
							2021-05-18 16:01:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Gunnar Beutner 
								
							 
						 
						
							
							
							
							
								
							
							
								51db8085f8 
								
							 
						 
						
							
							
								
								Demos: Add Mandelbrot demo  
							
							... 
							
							
							
							This adds a very rudimentary Mandelbrot viewer. It supports zooming
and pretty much nothing else. Not even color smoothing or super
sampling. 
							
						 
						
							2021-05-17 13:35:39 +02:00