| 
						
					 | 
					
						
						
						
						
							
						
						
							b92308fc80
							
						
					 | 
					
						
						
							
							Textbox does not trigger a DotChange event when using Select
						
						
						
						
						
						
						
						The convention within Tomo is that On*Change events only fire when
the user interacts with something 
						
						
					 | 
					
						2024-09-05 23:56:11 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6f9eca99e7
							
						
					 | 
					
						
						
							
							Text cursor is now an I beam
						
						
						
						
						
						
					 | 
					
						2024-09-05 16:46:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							381f5f88bd
							
						
					 | 
					
						
						
							
							Ctrl+Home/End go to the start and end of the box respectively
						
						
						
						
						
						
					 | 
					
						2024-09-04 12:55:37 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1c38ed2d87
							
						
					 | 
					
						
						
							
							Add soft line home
						
						
						
						
						
						
					 | 
					
						2024-09-04 12:40:46 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9079aca993
							
						
					 | 
					
						
						
							
							Fix segfault in lineHome
						
						
						
						
						
						
					 | 
					
						2024-09-04 12:30:36 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							70d6759884
							
						
					 | 
					
						
						
							
							Add basic line home/end
						
						
						
						
						
						
					 | 
					
						2024-09-04 12:27:20 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2f828b1ae8
							
						
					 | 
					
						
						
							
							Add up/down keynav
						
						
						
						
						
						
						
						Paragraph jumping could be better, but that can be refined later.
Progress on #10 
						
						
					 | 
					
						2024-09-04 01:36:31 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3b4ab56914
							
						
					 | 
					
						
						
							
							Fix child boxes rendering on top of borders
						
						
						
						
						
						
						
						Closes #4 
						
						
					 | 
					
						2024-08-23 15:57:53 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e7f16645eb
							
						
					 | 
					
						
						
							
							Unset all attributes when the style changes
						
						
						
						
						
						
						
						Progress on #4 
						
						
					 | 
					
						2024-08-23 12:32:46 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b18f747f0c
							
						
					 | 
					
						
						
							
							Fix tag setting not invalidating style
						
						
						
						
						
						
					 | 
					
						2024-08-14 19:59:53 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fa2ef954b2
							
						
					 | 
					
						
						
							
							Backend unsets style attributes if they are no longer specified
						
						
						
						
						
						
					 | 
					
						2024-08-12 20:36:19 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d166d88388
							
						
					 | 
					
						
						
							
							Remove AttrIcon from Box implementation
						
						
						
						
						
						
					 | 
					
						2024-08-11 22:29:08 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e1cf524c57
							
						
					 | 
					
						
						
							
							TextBox tries to get a type face when parented if its face is nil
						
						
						
						
						
						
					 | 
					
						2024-08-11 11:55:13 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8aa8dc9570
							
						
					 | 
					
						
						
							
							Add support for AttrIcon
						
						
						
						
						
						
					 | 
					
						2024-08-10 21:07:31 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							2af42a3568
							
						
					 | 
					
						
						
							
							Update internal system
						
						
						
						
						
						
					 | 
					
						2024-08-10 20:24:25 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bacdd81f60
							
						
					 | 
					
						
						
							
							Propagate mouse motion events to boxes
						
						
						
						
						
						
					 | 
					
						2024-07-27 15:13:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							01582d4ad1
							
						
					 | 
					
						
						
							
							Same for TextBox
						
						
						
						
						
						
					 | 
					
						2024-07-27 13:47:22 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3941dae44a
							
						
					 | 
					
						
						
							
							Invalidate container minimum size when overflow is changed
						
						
						
						
						
						
					 | 
					
						2024-07-27 13:46:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							85b8536925
							
						
					 | 
					
						
						
							
							Propagate keyboard events to root if nothing is focused
						
						
						
						
						
						
						
						This makes window-level keybinds possible. Exciting! 
						
						
					 | 
					
						2024-07-27 02:20:06 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6ff5dea308
							
						
					 | 
					
						
						
							
							ContainerBox correctly checks for overflow when reporting recommended size
						
						
						
						
						
						
					 | 
					
						2024-07-27 02:18:52 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							33969f45e9
							
						
					 | 
					
						
						
							
							BoxQuerier returns box minimum size as a fallback for reccomended sizes
						
						
						
						
						
						
					 | 
					
						2024-07-27 02:17:56 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							832d7e02ef
							
						
					 | 
					
						
						
							
							TextBox can be selected with left, middle, and right buttons
						
						
						
						
						
						
					 | 
					
						2024-07-26 21:17:30 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fd6297b4fb
							
						
					 | 
					
						
						
							
							And arrow keys! Because, why not!
						
						
						
						
						
						
					 | 
					
						2024-07-26 20:55:34 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4deb581667
							
						
					 | 
					
						
						
							
							Use tab for keynav instead of alt-tab
						
						
						
						
						
						
					 | 
					
						2024-07-26 20:52:49 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							192e6c6235
							
						
					 | 
					
						
						
							
							Keynav skips masked boxes
						
						
						
						
						
						
					 | 
					
						2024-07-26 20:49:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9729e3dfda
							
						
					 | 
					
						
						
							
							Fix selectable detection when using keys on TextBox
						
						
						
						
						
						
					 | 
					
						2024-07-26 20:48:44 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fad46eafd3
							
						
					 | 
					
						
						
							
							All selectable TextBoxes have keyboard controls
						
						
						
						
						
						
					 | 
					
						2024-07-26 18:43:12 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ddde2a79a8
							
						
					 | 
					
						
						
							
							TextBox defaults to black for a cursor color
						
						
						
						
						
						
					 | 
					
						2024-07-26 17:34:33 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							180a5eb8d1
							
						
					 | 
					
						
						
							
							Hierarchy is now responsible for focusing boxes when they are clicked
						
						
						
						
						
						
					 | 
					
						2024-07-26 17:34:14 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a92951f891
							
						
					 | 
					
						
						
							
							Remove debug message
						
						
						
						
						
						
					 | 
					
						2024-07-26 00:29:07 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							37ec962d1f
							
						
					 | 
					
						
						
							
							TextBox properly gives attributes values to the typeset drawer
						
						
						
						
						
						
					 | 
					
						2024-07-26 00:27:32 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4f89b11799
							
						
					 | 
					
						
						
							
							Box applies the style to the outer box (oops!)
						
						
						
						
						
						
					 | 
					
						2024-07-26 00:22:10 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7809aac72f
							
						
					 | 
					
						
						
							
							Actually use layouts
						
						
						
						
						
						
					 | 
					
						2024-07-25 21:05:03 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bb082d3989
							
						
					 | 
					
						
						
							
							Change when the parent is notified of a child's minimum size change
						
						
						
						
						
						
					 | 
					
						2024-07-25 21:04:32 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fbb6d61cfc
							
						
					 | 
					
						
						
							
							Fix style application
						
						
						
						
						
						
					 | 
					
						2024-07-25 21:04:21 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e4cba4a7c9
							
						
					 | 
					
						
						
							
							Add check while calculating min size to prevent goofy situations
						
						
						
						
						
						
					 | 
					
						2024-07-25 20:37:38 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5864c74691
							
						
					 | 
					
						
						
							
							Fix some segfaults
						
						
						
						
						
						
					 | 
					
						2024-07-25 18:17:43 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							196afbc2f3
							
						
					 | 
					
						
						
							
							Update code for internal system
						
						
						
						
						
						
					 | 
					
						2024-07-25 13:01:15 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							868b6fdfe9
							
						
					 | 
					
						
						
							
							Fix crash when CanvasBox draws with nil canvas
						
						
						
						
						
						
					 | 
					
						2024-06-24 18:43:54 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							fdcf254891
							
						
					 | 
					
						
						
							
							Box re-applies theme on role change
						
						
						
						
						
						
					 | 
					
						2024-06-20 16:44:24 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							e23e794730
							
						
					 | 
					
						
						
							
							CanvasBox no longer crashes on nil drawer
						
						
						
						
						
						
					 | 
					
						2024-06-19 12:13:31 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							727a801243
							
						
					 | 
					
						
						
							
							Attempt to fix strange issue with overflowing
						
						
						
						
						
						
					 | 
					
						2024-06-14 02:30:59 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							76701d4383
							
						
					 | 
					
						
						
							
							Fix style application part 2
						
						
						
						
						
						
					 | 
					
						2024-06-12 02:12:24 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6619987b5a
							
						
					 | 
					
						
						
							
							Fixed style application
						
						
						
						
						
						
					 | 
					
						2024-06-12 00:39:00 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c7f09c7894
							
						
					 | 
					
						
						
							
							Add recommended sizes and all that jazz
						
						
						
						
						
						
					 | 
					
						2024-06-11 22:45:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							80f60b42de
							
						
					 | 
					
						
						
							
							I lied
						
						
						
						
						
						
					 | 
					
						2024-06-11 18:35:40 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							995e6fd624
							
						
					 | 
					
						
						
							
							Add theme setting nonsense
						
						
						
						
						
						
					 | 
					
						2024-06-11 18:12:47 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							c51ce65c88
							
						
					 | 
					
						
						
							
							System no longer requires a NewCanvas method
						
						
						
						
						
						
					 | 
					
						2024-06-03 20:44:58 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							006921d690
							
						
					 | 
					
						
						
							
							Store Role in Box
						
						
						
						
						
						
					 | 
					
						2024-06-03 20:42:54 -04:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a4e067cacb
							
						
					 | 
					
						
						
							
							HandleKeyUp causes a... key up event. As it should.
						
						
						
						
						
						
					 | 
					
						2024-06-03 02:20:37 -04:00 | 
					
					
						
						
							
							
							
						
					 |