Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								97c42694db 
								
							 
						 
						
							
							
								
								LibGUI: Make selected item tint color based on focused state  
							
							... 
							
							
							
							Use the inactive selection color for item icon tinting when the item
view is not focused. 
							
						 
						
							2020-12-28 01:14:01 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									AnotherTest 
								
							 
						 
						
							
							
							
							
								
							
							
								71de8b7480 
								
							 
						 
						
							
							
								
								LibGUI: Remove `AbstractView::did_update_model()'  
							
							... 
							
							
							
							...and use `ModelClient::model_did_update()' instead.
This makes AbstractView a ModelClient (which it always was anyway). 
							
						 
						
							2020-11-30 12:07:45 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f7d8174bee 
								
							 
						 
						
							
							
								
								LibGUI: Paint a focus rect around the cursor index in ColumnsView  
							
							
							
						 
						
							2020-10-27 16:20:20 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								4bc8768737 
								
							 
						 
						
							
							
								
								LibGUI: Tint selected icons in {Icon,Table,Columns}View  
							
							... 
							
							
							
							Add a gentle tint to selected icons based on the selection color. :^) 
							
						 
						
							2020-10-26 21:32:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tom 
								
							 
						 
						
							
							
							
							
								
							
							
								52a847a0eb 
								
							 
						 
						
							
							
								
								LibGUI: Implement searching/jumping as you type in views  
							
							... 
							
							
							
							This allows the user to start typing and highlighting and jumping
to a match in ColumnsView, IconView, TableView and TreeView if
the model supports it. 
							
						 
						
							2020-10-22 15:23:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9225bfa95e 
								
							 
						 
						
							
							
								
								LibGUI: Correct inline editor placement in ColumnsView  
							
							... 
							
							
							
							Thanks to @bugaevc for noticing that I didn't account for the 1px space
between columns, and for the space occupied by the item icon. 
							
						 
						
							2020-09-28 12:27:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d3adbed231 
								
							 
						 
						
							
							
								
								LibGUI: Move keyboard item activation up to AbstractView  
							
							... 
							
							
							
							All views want the same behavior, so move this to the base class. :^) 
							
						 
						
							2020-09-24 21:35:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5a0b1c46aa 
								
							 
						 
						
							
							
								
								LibGUI: Make inline editing work in ColumnsView  
							
							... 
							
							
							
							All it took was overriding content_rect() :^) 
							
						 
						
							2020-09-24 11:50:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								27687b1c6e 
								
							 
						 
						
							
							
								
								LibGUI: Handle cursor keydown events in AbstractView  
							
							... 
							
							
							
							Move the basic movement keys (up/down/left/right/home/end/pgup/pgdn)
up to AbstractView::keydown_event() and have it call the virtual
move_cursor() which is then implemented by subclasses. 
							
						 
						
							2020-09-02 21:29:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								37df36dbed 
								
							 
						 
						
							
							
								
								LibGUI: Implement move_cursor() in ColumnsView  
							
							
							
						 
						
							2020-09-01 16:26:32 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9102b624ac 
								
							 
						 
						
							
							
								
								LibGUI+DevTools+Applications: Use ModelIndex::data() in many places  
							
							... 
							
							
							
							This way you don't have to keep track of which model it came from. 
							
						 
						
							2020-08-16 16:44:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a1e381a0f8 
								
							 
						 
						
							
							
								
								LibGUI: Move GUI::Model::Role to GUI::ModelRole  
							
							... 
							
							
							
							This is preparation for using ModelRole in the ModelIndex API. 
							
						 
						
							2020-08-16 16:44:09 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								4088beb8eb 
								
							 
						 
						
							
							
								
								LibGUI: Remove Model::sibling() since it's the same as index()  
							
							... 
							
							
							
							... I'm not sure what the idea was here, but since these functions do
the same thing, let's only have index(). 
							
						 
						
							2020-08-13 20:18:11 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								116cf92156 
								
							 
						 
						
							
							
								
								LibGfx: Rename Rect,Point,Size => IntRect,IntPoint,IntSize  
							
							... 
							
							
							
							This fits nicer with FloatRect,FloatPoint,FloatSize and gives a much
better visual clue about what type of metric is being used. 
							
						 
						
							2020-06-10 10:59:04 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8e4751a963 
								
							 
						 
						
							
							
								
								LibGUI: Add a way for models to update without invalidating indexes  
							
							... 
							
							
							
							This is really just a workaround to keep SystemMonitor's process table
working right wrt selection retention during resorts (while also doing
full index invalidation on things like ProfileViewer inversion.)
It's starting to feel like the model abstraction is not super great
and we'll need a better approach if we want to actually build some more
dynamic functionality into our views. 
							
						 
						
							2020-04-12 12:03:33 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b4fde72013 
								
							 
						 
						
							
							
								
								LibGUI: Brighten icons when hovering items in item views  
							
							... 
							
							
							
							View classes now track their hovered item and paint them in a slightly
brighter shade to liven up the user interface. :^) 
							
						 
						
							2020-03-30 19:57:44 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								423c48b355 
								
							 
						 
						
							
							
								
								LibGUI: Fix ColumnsView.cpp build  
							
							
							
						 
						
							2020-02-25 16:05:00 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									DAlperin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8e1645423f 
								
							 
						 
						
							
							
								
								LibGUI: Make descendants of AbstractView define their own select_all() ( #1201 )  
							
							... 
							
							
							
							AbstractView does not know which column it's displaying which makes it
impossible to implement the select_all functionality up there. Now
descendants override the pure virtual select_all method and implement
it themselves. 
							
						 
						
							2020-02-25 16:03:15 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ceec1a7d38 
								
							 
						 
						
							
							
								
								AK: Make Vector use size_t for its size and capacity  
							
							
							
						 
						
							2020-02-25 14:52:35 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c5d913970a 
								
							 
						 
						
							
							
								
								LibGUI: Remove parent parameter to GUI::Widget constructor  
							
							
							
						 
						
							2020-02-23 12:27:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								bfd86c4631 
								
							 
						 
						
							
							
								
								LibGUI: Make GUI::Frame have the 2px sunken container look by default  
							
							... 
							
							
							
							The overwhelming majority of GUI::Frame users set the same appearance,
so let's just make it the default. 
							
						 
						
							2020-02-23 11:10:52 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								2143da6434 
								
							 
						 
						
							
							
								
								LibGUI: Add forwarding header  
							
							... 
							
							
							
							This patch adds <LibGUI/Forward.h> and uses it a bunch.
It also dragged various header dependency reduction changes into it. 
							
						 
						
							2020-02-16 09:41:56 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tibor Nagy 
								
							 
						 
						
							
							
							
							
								
							
							
								4d95163400 
								
							 
						 
						
							
							
								
								LibGUI: Use inactive selection colors from palette instead of hardcoding them  
							
							
							
						 
						
							2020-02-15 18:42:13 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								34c7322d77 
								
							 
						 
						
							
							
								
								LibGUI: Remove some header dependencies from Widget.h  
							
							
							
						 
						
							2020-02-14 23:53:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6a9cc66b97 
								
							 
						 
						
							
							
								
								LibGUI: Remove leading G from filenames  
							
							
							
						 
						
							2020-02-06 20:33:02 +01:00