d651570746 
							
						 
					 
					
						
						
							
							The list element calls the scroll bounds change callback  
						
						 
						
						
						
						
					 
					
						2023-03-17 01:58:42 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							493c5210a7 
							
						 
					 
					
						
						
							
							DocumentContainer sets minimum size properly  
						
						 
						
						
						
						
					 
					
						2023-03-17 01:52:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0fd56f272c 
							
						 
					 
					
						
						
							
							Fixed text being cut of on several examples  
						
						 
						
						
						
						
					 
					
						2023-03-17 01:38:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4c6e01203c 
							
						 
					 
					
						
						
							
							Label.EmCollapse actually works now  
						
						 
						
						
						
						
					 
					
						2023-03-17 01:00:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b189518c92 
							
						 
					 
					
						
						
							
							Did the same thing for the vertical layout  
						
						 
						
						
						
						
					 
					
						2023-03-16 23:04:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4b788dd783 
							
						 
					 
					
						
						
							
							Horizontal layout does not use integer math anymore  
						
						 
						
						... 
						
						
						
						Instead it uses fixed.Int26_6. Could have used floats but then we
would need a new point datatype and we already have utility
functions for fixed point math 
						
						
					 
					
						2023-03-16 20:55:11 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cdf805dadc 
							
						 
					 
					
						
						
							
							Implemented all text alignment methods  
						
						 
						
						
						
						
					 
					
						2023-03-16 20:24:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							6258c77f86 
							
						 
					 
					
						
						
							
							Added an align method to label  
						
						 
						
						
						
						
					 
					
						2023-03-16 15:58:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							b90ffeb4fd 
							
						 
					 
					
						
						
							
							X backend window disowns child before closing  
						
						 
						
						... 
						
						
						
						This prevents elements from drawing to a closed window (causing
xgb to print an error) 
						
						
					 
					
						2023-03-16 14:42:18 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							a4ef28cdd0 
							
						 
					 
					
						
						
							
							Moved containers into a separate package  
						
						 
						
						
						
						
					 
					
						2023-03-16 14:22:56 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c55925d152 
							
						 
					 
					
						
						
							
							Added a package that just links all backends  
						
						 
						
						
						
						
					 
					
						2023-03-16 01:14:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							11b680db63 
							
						 
					 
					
						
						
							
							Added package summaries to more packages  
						
						 
						
						
						
						
					 
					
						2023-03-16 01:10:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d57db6327d 
							
						 
					 
					
						
						
							
							Merge branch 'main' of git.tebibyte.media:sashakoshka/tomo  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:45:50 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0d8d2a0190 
							
						 
					 
					
						
						
							
							Cleaned up pattern documentation a bit  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:45:33 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6ee3014fda 
							
						 
					 
					
						
						
							
							Merge pull request 'robust-parenting' ( #12 ) from robust-parenting into main  
						
						 
						
						... 
						
						
						
						Reviewed-on: sashakoshka/tomo#12  
						
						
					 
					
						2023-03-16 04:34:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0ebf0bc814 
							
						 
					 
					
						
						
							
							Raycaster example now works  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:30:59 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							40aa1a788b 
							
						 
					 
					
						
						
							
							Renamed some oddly named files  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:26:54 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bffdb000ed 
							
						 
					 
					
						
						
							
							Piano element handles motion events  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:25:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ca9206f65 
							
						 
					 
					
						
						
							
							DocumentContainer properly adopts children now  
						
						 
						
						
						
						
					 
					
						2023-03-16 00:24:40 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1239f4e03d 
							
						 
					 
					
						
						
							
							Made DocumentContainer satisfy FlexibleParent  
						
						 
						
						
						
						
					 
					
						2023-03-15 23:57:22 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8aaa017902 
							
						 
					 
					
						
						
							
							Re-added OnScrollBoundsChange methods because they are useful  
						
						 
						
						
						
						
					 
					
						2023-03-15 23:56:00 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							639baecee5 
							
						 
					 
					
						
						
							
							Propagator unfocuses children before focusing a new one  
						
						 
						
						
						
						
					 
					
						2023-03-15 23:49:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							c1b3562d10 
							
						 
					 
					
						
						
							
							It compiles  
						
						 
						
						
						
						
					 
					
						2023-03-15 23:47:13 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ef325d5161 
							
						 
					 
					
						
						
							
							Found a flaw in the focusing model, rectifying.  
						
						 
						
						... 
						
						
						
						Still need to fix on X backend window, that will be in the next
commit. 
						
						
					 
					
						2023-03-15 17:08:43 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2f60abdfa3 
							
						 
					 
					
						
						
							
							Core properly sets nil parent  
						
						 
						
						
						
						
					 
					
						2023-03-15 01:46:58 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1a66224648 
							
						 
					 
					
						
						
							
							X backend window sets itself as parent (oops)  
						
						 
						
						
						
						
					 
					
						2023-03-15 01:43:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							275e113e3b 
							
						 
					 
					
						
						
							
							Fun elements now conform to new API  
						
						 
						
						
						
						
					 
					
						2023-03-15 01:42:07 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0015820fac 
							
						 
					 
					
						
						
							
							Basic elements now conform to new API  
						
						 
						
						
						
						
					 
					
						2023-03-15 01:41:23 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f4799ba03d 
							
						 
					 
					
						
						
							
							Testing elements now conform to new API  
						
						 
						
						
						
						
					 
					
						2023-03-14 19:41:36 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							14ad35d85c 
							
						 
					 
					
						
						
							
							X backend now conforms to new API changes  
						
						 
						
						
						
						
					 
					
						2023-03-14 18:54:24 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sasha Koshka 
							
						 
					 
					
						
						
						
						
							
						
						
							a34e8768ab 
							
						 
					 
					
						
						
							
							Redid cores to conform to the new API changes  
						
						 
						
						
						
						
					 
					
						2023-03-14 18:30:32 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b08cbea320 
							
						 
					 
					
						
						
							
							Overhauled the element interfaces  
						
						 
						
						... 
						
						
						
						Instead of the previous parenting model where parents would set
child callbacks during adoption by probing for callback setters,
child elements will instead probe their parents for notify methods
listed in the standard parent interfaces. This means that an
element cannot be half-parented to something, nor can it be
parented to two things at once. Parent elements may themselves
fulfill these interfaces, or they can pass a hook that fulfills
them to the child. 
						
						
					 
					
						2023-03-14 17:08:39 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9d84c50db3 
							
						 
					 
					
						
						
							
							Merge pull request 'flexible-elements-were-a-mistake' ( #11 ) from flexible-elements-were-a-mistake into main  
						
						 
						
						... 
						
						
						
						Reviewed-on: sashakoshka/tomo#11  
						
						
					 
					
						2023-03-14 03:37:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							99e029ae09 
							
						 
					 
					
						
						
							
							TextBox no longer aggressively requests focus  
						
						 
						
						
						
						
					 
					
						2023-03-13 22:25:57 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5149c27cf3 
							
						 
					 
					
						
						
							
							Added untested label collapse  
						
						 
						
						
						
						
					 
					
						2023-03-13 17:10:27 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							7ef95cc751 
							
						 
					 
					
						
						
							
							Removed unneeded Container.reflectChildProperties()  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:57:56 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b09994973c 
							
						 
					 
					
						
						
							
							List and Piano do shattering properly  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:47:58 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							37048c6759 
							
						 
					 
					
						
						
							
							Raycaster runs?  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:33:05 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							be45f7ad71 
							
						 
					 
					
						
						
							
							Fixed some artist bugs  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:23:20 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c45268d8c1 
							
						 
					 
					
						
						
							
							Testing elements now conform to the new API  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:19:40 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							92e5822185 
							
						 
					 
					
						
						
							
							Basic and fun elements conform to new API change  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:15:36 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d31aee1ba8 
							
						 
					 
					
						
						
							
							X backend now follows API  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:06:12 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0f8affd2b2 
							
						 
					 
					
						
						
							
							Made similar changes to the Pattern interface and all of artist  
						
						 
						
						
						
						
					 
					
						2023-03-12 01:04:06 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3d28ebe4cf 
							
						 
					 
					
						
						
							
							Made interfacial changes that will allow for elements to be clipped  
						
						 
						
						
						
						
					 
					
						2023-03-12 00:17:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5afbc0e713 
							
						 
					 
					
						
						
							
							DocumentContainer constrains its scroll position on resize  
						
						 
						
						
						
						
					 
					
						2023-03-11 20:04:08 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							b7a7800370 
							
						 
					 
					
						
						
							
							DocumentContainer has a proper minimum width  
						
						 
						
						
						
						
					 
					
						2023-03-11 19:25:35 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							15fa3b2497 
							
						 
					 
					
						
						
							
							Quelled some of the strangeness  
						
						 
						
						
						
						
					 
					
						2023-03-11 18:27:16 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							081b005679 
							
						 
					 
					
						
						
							
							Added a somewhat buggy DocumentContainer  
						
						 
						
						
						
						
					 
					
						2023-03-11 18:00:29 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1be769526d 
							
						 
					 
					
						
						
							
							Removed references to flexible from containers  
						
						 
						
						
						
						
					 
					
						2023-03-11 00:48:15 -05:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							51084a6cfe 
							
						 
					 
					
						
						
							
							Removed references to flexible from layouts, x backend, core  
						
						 
						
						
						
						
					 
					
						2023-03-11 00:43:26 -05:00