Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f249c40aaa 
								
							 
						 
						
							
							
								
								Rename Painter::set_clip_rect() to add_clip_rect().  
							
							... 
							
							
							
							It was confusing to see multiple calls to set_foo() in a row. Since this is
an intersecting operation, let's call it add_clip_rect() instead. 
							
						 
						
							2019-03-29 15:01:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9fa21fa585 
								
							 
						 
						
							
							
								
								LibGUI: Add a GPainter class that inherits from Painter.  
							
							... 
							
							
							
							This gets rid of the last little piece of LibGUI knowledge in Painter. 
							
						 
						
							2019-03-28 17:19:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								cb296ffede 
								
							 
						 
						
							
							
								
								LibGUI: Add a GFrame class that can be inherited by framey widgets.  
							
							... 
							
							
							
							This will gather the code for painting sunken/raised frames etc in a single
place and make it easier add a bit of pleasant shading to UI's. :^) 
							
						 
						
							2019-03-28 15:30:29 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d563dc0565 
								
							 
						 
						
							
							
								
								LibGUI: Add a setting to make GLabel stretch its icon.  
							
							... 
							
							
							
							Use this in QuickShow to allow arbitrarily scaling the opened image. 
							
						 
						
							2019-03-22 04:20:48 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1030e6b848 
								
							 
						 
						
							
							
								
								FileManager: Add a "Location:" label.  
							
							
							
						 
						
							2019-03-20 22:01:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5d69bf06d2 
								
							 
						 
						
							
							
								
								LibGUI: Don't fill widgets with background color by defualt.  
							
							
							
						 
						
							2019-03-10 13:16:36 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6836e21d1c 
								
							 
						 
						
							
							
								
								ProcessManager: Tidy up the memory stats and align everything nicely.  
							
							
							
						 
						
							2019-03-10 12:34:44 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3fe7ddadaf 
								
							 
						 
						
							
							
								
								LibGUI: Clip to paint event rect in most widgets.  
							
							
							
						 
						
							2019-02-28 19:34:55 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9b71307d49 
								
							 
						 
						
							
							
								
								WindowServer: Support windows with alpha channels. And per-WSWindow opacity.  
							
							... 
							
							
							
							This patch also adds a Format concept to GraphicsBitmap. For now there are
only two formats: RGB32 and RGBA32. Windows with alpha channel have their
backing stores created in the RGBA32 format.
Use this to make Terminal windows semi-transparent for that comfy rice look.
There is one problem here, in that window compositing overdraw incurs
multiple passes of blending of the same pixels. This leads to a mismatch in
opacity which is obviously not good. I will work on this in a later patch.
The alpha blending is currently straight C++. It should be relatively easy
to optimize this using SSE instructions.
For now I'm just happy with the cute effect. :^) 
							
						 
						
							2019-02-19 01:42:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d74b131c27 
								
							 
						 
						
							
							
								
								Add a little About app and hook it up to the system menu's "About..." entry.  
							
							... 
							
							
							
							Added icons and customizable text alignment to GLabel. 
							
						 
						
							2019-02-12 15:23:07 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5f288014d4 
								
							 
						 
						
							
							
								
								WindowServer: More work on menus.  
							
							
							
						 
						
							2019-02-11 10:08:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								786b903d62 
								
							 
						 
						
							
							
								
								WindowServer: Don't invalidate already frontmost window for moving to front.  
							
							
							
						 
						
							2019-01-21 02:19:08 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d66b0f7dd8 
								
							 
						 
						
							
							
								
								LibGUI: Mass coding style fixes.  
							
							
							
						 
						
							2019-01-21 00:54:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d4cce87dbc 
								
							 
						 
						
							
							
								
								LibGUI: Minor fixes.  
							
							
							
						 
						
							2019-01-20 08:16:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b91479d9b9 
								
							 
						 
						
							
							
								
								Rename all the LibGUI classes to GClassName.  
							
							
							
						 
						
							2019-01-20 04:49:48 +01:00