ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						75c424cea9 
					 
					
						
						
							
							Update document WIP.  
						
						
						
						
					 
					
						2020-08-09 10:49:06 +02:00 
						 
				 
			
				
					
						
							
							
								vedantparanjape 
							
						 
					 
					
						
						
							
						
						33a970530b 
					 
					
						
						
							
							Added on_enter() method to toggle  
						
						... 
						
						
						
						component 
						
						
					 
					
						2020-08-05 01:34:46 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e3ca437a48 
					 
					
						
						
							
							Introduce xflex and yflex.  
						
						
						
						
					 
					
						2020-07-21 01:22:42 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						61ca97840b 
					 
					
						
						
							
							Fix default char for checkbox and radiobox on Windows.  
						
						... 
						
						
						
						This addresses:
https://github.com/ArthurSonzogni/FTXUI/issues/27  
						
						
					 
					
						2020-07-21 01:22:42 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						d2b991d5a3 
					 
					
						
						
							
							Split frame into {x,y}frame  
						
						
						
						
					 
					
						2020-06-07 15:59:09 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						08ee49f3e6 
					 
					
						
						
							
							Add flex_grow and flex_shrink.  
						
						... 
						
						
						
						Two new elements:
- flex_grow  : Expand the element to occupy free space.
- flex_shrink: Minimize the element leave away missing space.
flex = flex_grow | flex_shrink.
Other changes:
- hbox and vbox are now non flexible by default.
- the vtext element has been added to help writting tests.
- Many new tests. 
						
						
					 
					
						2020-06-07 02:30:45 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						7f7775ba62 
					 
					
						
						
							
							Simplify the requirement struct.  
						
						
						
						
					 
					
						2020-06-01 16:24:22 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						883b34503d 
					 
					
						
						
							
							Add Receiver->HasPending()  
						
						
						
						
					 
					
						2020-05-25 03:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e34f051f7a 
					 
					
						
						
							
							Simplify the Render(screen, document) function.  
						
						
						
						
					 
					
						2020-05-20 21:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e1a71d5b9f 
					 
					
						
						
							
							Use shared_ptr instead of unique_ptr for elements.  
						
						... 
						
						
						
						This allow users to pass it into initializer list. Then clang-format
will produce 'acceptable' indentations.
This fixes:
https://github.com/ArthurSonzogni/FTXUI/issues/18  
						
						
					 
					
						2020-05-20 20:51:20 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						76fc52441f 
					 
					
						
						
							
							Implement "alternative screen".  
						
						... 
						
						
						
						Apply this option automatically for "fullscreen" screen. Keep it
disabled for the other modes.
This fixes issue:
https://github.com/GiuseppeCesarano/just-fast/issues/2  
						
						
					 
					
						2020-05-02 20:39:56 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						f506be941d 
					 
					
						
						
							
							Add automatic formatting and license.  
						
						
						
						
					 
					
						2020-04-19 21:01:09 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						a09ebcc442 
					 
					
						
						
							
							Fix bug with container on Windows.  
						
						... 
						
						
						
						This fix the bug from:
https://github.com/ArthurSonzogni/FTXUI/pull/11 
About:
~~~
Bug: Focus handling not working
in the examples (e.g. checkbox.cpp) I can toggle the individual
checkboxes but I cannot move between items, I tried to understand the
focus implementation but am I unsure which keypresses would move focus
between different components
~~~ 
						
						
					 
					
						2020-04-17 01:15:17 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						76b216dd5e 
					 
					
						
						
							
							Run test on travis.  
						
						
						
						
					 
					
						2020-04-16 23:21:06 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						fce29a03b3 
					 
					
						
						
							
							Run clang-format.  
						
						
						
						
					 
					
						2020-03-27 01:42:46 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						6e7b4526a0 
					 
					
						
						
							
							Add ReceiverTest.  
						
						... 
						
						
						
						And fix a small bug with the Receiver not eating all the input. 
						
						
					 
					
						2020-03-27 01:01:37 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Olenfalk 
							
						 
					 
					
						
						
							
						
						2c82a4bf31 
					 
					
						
						
							
							Remove unused file  
						
						
						
						
					 
					
						2020-03-25 08:54:16 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5fc5766f1e 
					 
					
						
						
							
							Add Windows input.  
						
						... 
						
						
						
						Co-authored-by: Mikael Olenfalk <mikael@olenfalk.se >
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2020-03-25 02:24:43 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						0a7b556a12 
					 
					
						
						
							
							Switch name Producer/Consumer -> Sender/Receiver  
						
						... 
						
						
						
						The producer/consumer was created for:
https://github.com/ArthurSonzogni/FTXUI/pull/11 
This patch makes rename everything from Producer/Consumer toward
Sender/Receiver. 
						
						
					 
					
						2020-03-25 00:07:41 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						09a1b16613 
					 
					
						
						
							
							Add a Producer/Consumer system.  
						
						... 
						
						
						
						It allow you to create the two end of a pipe: A producer and consumer.
The producer can be moved into another thread.
Several producer can be created if necessary.
This will ease merging:
https://github.com/ArthurSonzogni/FTXUI/pull/11  
						
						
					 
					
						2020-03-24 23:42:17 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						493e734680 
					 
					
						
						
							
							Set clang-format macro indent.  
						
						... 
						
						
						
						1) Set clang-format macro indent.
2) Run clang-format on every files. 
						
						
					 
					
						2020-03-23 21:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						1e35687d64 
					 
					
						
						
							
							Make FTXUI compatible with clang warnings.  
						
						
						
						
					 
					
						2020-02-15 20:41:44 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						a8fdfafe6a 
					 
					
						
						
							
							Support the -pedantic flag.  
						
						
						
						
					 
					
						2020-02-11 21:44:55 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						7a45585626 
					 
					
						
						
							
							Update README.md  
						
						
						
						
					 
					
						2020-02-04 11:48:01 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						f17acfba4c 
					 
					
						
						
							
							Update README.md  
						
						
						
						
					 
					
						2020-02-03 16:05:41 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						22f8f0d3b7 
					 
					
						
						
							
							Using TAB key event.  
						
						... 
						
						
						
						A key event that makes use of TAB key to cycle the elements.
Co-authored-by: Trim Bresilla <trim.bresilla@gmail.com >"
Co-authored-by: ArthurSonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2019-11-01 19:54:16 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e1efcf2d97 
					 
					
						
						
							
							Make DEL to be a special character.  
						
						
						
						
					 
					
						2019-07-02 23:09:20 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						16ae64dfb4 
					 
					
						
						
							
							Fix using undefined value bug.  
						
						
						
						
					 
					
						2019-07-01 00:43:00 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						32871fcc6b 
					 
					
						
						
							
							Add -Wextra  
						
						
						
						
					 
					
						2019-06-30 23:59:27 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						8b79b3af99 
					 
					
						
						
							
							Fix compilation errors in clang.  
						
						
						
						
					 
					
						2019-06-30 10:11:37 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						86c3b60a6f 
					 
					
						
						
							
							Move the cursor to the input location.  
						
						... 
						
						
						
						Most CJK users use IME (input method) to type CJK characters. They need
the cursor to be at the correct location, not in the bottom right
corner.
This CL does:
 * Move the cursor the focus() element.
 * Hide the cursor (and show it at exit)
 * Intercept SIGINT to guarantee proper cleanup all the time.
This should fix the second issue mentionned on:
https://github.com/ArthurSonzogni/FTXUI/issues/2  
						
						
					 
					
						2019-06-29 18:52:58 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						eb6baaceea 
					 
					
						
						
							
							Support full-width characters (CJK)  
						
						... 
						
						
						
						+ 3 tests.
The goal is to fix:
https://github.com/ArthurSonzogni/FTXUI/issues/2#issuecomment-504871456  
						
						
					 
					
						2019-06-24 23:39:37 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						001a0ae925 
					 
					
						
						
							
							Add UTF8 support and a better xterm parsing.  
						
						... 
						
						
						
						This fixes: https://github.com/ArthurSonzogni/FTXUI/issues/2  
						
						
					 
					
						2019-06-23 17:52:31 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						15da9cdc18 
					 
					
						
						
							
							Improve ScreenInteractive wait function.  
						
						
						
						
					 
					
						2019-02-02 16:59:08 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						ef0de8d873 
					 
					
						
						
							
							Add support for nxxm.  
						
						... 
						
						
						
						[nxxm](https://nxxm.github.io ) 
						
						
					 
					
						2019-02-02 02:25:06 +01:00