asynts 
								
							 
						 
						
							
							
							
							
								
							
							
								7c4fb2b804 
								
							 
						 
						
							
							
								
								HackStudio: Use new format functions.  
							
							
							
						 
						
							2020-10-09 20:52:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ben Wiederhake 
								
							 
						 
						
							
							
							
							
								
							
							
								04e3122526 
								
							 
						 
						
							
							
								
								HackStudio: Reduce debug spam  
							
							
							
						 
						
							2020-09-12 13:46:15 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c0462c65cf 
								
							 
						 
						
							
							
								
								HackStudio: Move everything into the HackStudio namespace  
							
							
							
						 
						
							2020-08-17 18:05:35 +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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Sergey Bugaev 
								
							 
						 
						
							
							
							
							
								
							
							
								fce49b3e32 
								
							 
						 
						
							
							
								
								LibGUI: Change GUI::KeyEvent::key() type to KeyCode  
							
							... 
							
							
							
							...instead of a plain int. Yay for some type safety. 
							
						 
						
							2020-05-27 11:19:38 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								34c7322d77 
								
							 
						 
						
							
							
								
								LibGUI: Remove some header dependencies from Widget.h  
							
							
							
						 
						
							2020-02-14 23:53:11 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								20cfd2a6bf 
								
							 
						 
						
							
							
								
								LibGfx: Unpublish Gfx::Rect from global namespace  
							
							
							
						 
						
							2020-02-06 13:02:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								11580babbf 
								
							 
						 
						
							
							
								
								LibDraw: Put all classes in the Gfx namespace  
							
							... 
							
							
							
							I started adding things to a Draw namespace, but it somehow felt really
wrong seeing Draw::Rect and Draw::Bitmap, etc. So instead, let's rename
the library to LibGfx. :^) 
							
						 
						
							2020-02-06 11:56:38 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c5bd9d4ed1 
								
							 
						 
						
							
							
								
								LibGUI: Put all classes in the GUI namespace and remove the leading G  
							
							... 
							
							
							
							This took me a moment. Welcome to the new world of GUI::Widget! :^) 
							
						 
						
							2020-02-02 15:15:33 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								94ca55cefd 
								
							 
						 
						
							
							
								
								Meta: Add license header to source files  
							
							... 
							
							
							
							As suggested by Joshua, this commit adds the 2-clause BSD license as a
comment block to the top of every source file.
For the first pass, I've just added myself for simplicity. I encourage
everyone to add themselves as copyright holders of any file they've
added or modified in some significant way. If I've added myself in
error somewhere, feel free to replace it with the appropriate copyright
holder instead.
Going forward, all new source files should include a license header. 
							
						 
						
							2020-01-18 09:45:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									0xtechnobabble 
								
							 
						 
						
							
							
							
							
								
							
							
								123dcada05 
								
							 
						 
						
							
							
								
								Themes: Support rubberband selection theming  
							
							
							
						 
						
							2020-01-07 11:02:43 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								6685be36a0 
								
							 
						 
						
							
							
								
								LibDraw: Add Rect::from_two_points(Point, Point)  
							
							... 
							
							
							
							This returns the rectangle between two given Points. Thanks Owlinator
for suggesting this much easier way of doing it :^) 
							
						 
						
							2019-11-17 16:37:42 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								197ed1bb2a 
								
							 
						 
						
							
							
								
								HackStudio: Move the rubber-banding state into CursorTool  
							
							... 
							
							
							
							I originally put it in FormWidget because CursorTool was clueless about
painting. This patch adds Tool::on_second_paint() which allows all the
tools to hook into the second paint pass. 
							
						 
						
							2019-11-16 22:26:46 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								69dee20761 
								
							 
						 
						
							
							
								
								HackStudio: Allow rubber-band selection of widgets  
							
							... 
							
							
							
							This patch implements basic rubber-banding. Perhaps this mechanism can
be generalized somehow, but it's not clear to me how that would work
at the moment. 
							
						 
						
							2019-11-16 19:17:27 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								d5f735ecec 
								
							 
						 
						
							
							
								
								HackStudio: Show the edited form widget's widget tree in the tree view  
							
							... 
							
							
							
							This patch introduces a simple WidgetTreeModel that models the widget
tree inside of a given root GWidget. 
							
						 
						
							2019-11-11 22:20:02 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								c8637e0206 
								
							 
						 
						
							
							
								
								HackStudio: Allow moving the selected widgets using the arrow keys  
							
							... 
							
							
							
							This is a nice complement to moving widgets with the mouse. :^) 
							
						 
						
							2019-11-10 22:40:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								567769eb2f 
								
							 
						 
						
							
							
								
								HackStudio: Allow moving widgets around using the CursorTool  
							
							... 
							
							
							
							You can now move the widgets around, either by themselves or in group
selections, by dragging them with the cursor tool. :^) 
							
						 
						
							2019-11-10 22:31:10 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f6576c4b7c 
								
							 
						 
						
							
							
								
								HackStudio: Start implementing basic widget selection in CursorTool  
							
							... 
							
							
							
							You can now select widgets by clicking on them with the CursorTool,
and toggle the selection state of a widget by Ctrl+clicking it. 
							
						 
						
							2019-11-10 22:03:39 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e87756424d 
								
							 
						 
						
							
							
								
								HackStudio: Introduce a Tool class with subs CursorTool and WidgetTool  
							
							... 
							
							
							
							These will be used to draw out new widgets on a FormWidget, or in the
case of CursorTool, to select and manipulate existing widgets. 
							
						 
						
							2019-11-10 21:45:32 +01:00