ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						cbd13499ae 
					 
					
						
						
							
							Parse mouse events.  
						
						
						
						
					 
					
						2021-04-18 18:32:38 +02:00 
						 
				 
			
				
					
						
							
							
								d 
							
						 
					 
					
						
						
							
						
						160b1c8bbc 
					 
					
						
						
							
							Added Home, End, PageUp, PageDown events.  
						
						... 
						
						
						
						Added handling for Home and End for input component 
						
						
					 
					
						2021-03-28 18:25:16 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						373b016ca9 
					 
					
						
						
							
							Add webassembly support ( #79 )  
						
						
						
						
					 
					
						2021-03-22 00:26:52 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						cac94439ff 
					 
					
						
						
							
							Add webassembly support  
						
						
						
						
					 
					
						2021-03-21 23:30:46 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						6ed5051cfc 
					 
					
						
						
							
							Add documentation about ./example/util/print_key_press ( #73 )  
						
						... 
						
						
						
						Fixed: https://github.com/ArthurSonzogni/FTXUI/issues/72  
						
						
					 
					
						2021-02-13 20:00:00 +01:00 
						 
				 
			
				
					
						
							
							
								Robin Lindén 
							
						 
					 
					
						
						
							
						
						0a9a72cbaa 
					 
					
						
						
							
							Workaround Windows.h breaking the Color::RGB function ( #70 )  
						
						... 
						
						
						
						wingdi.h (included via Windows.h) defines an RGB macro that breaks
things. If a user really wants that macro in the same file as FTXUI they
can move the Windows.h include to after the inclusion of FTXUI's
headers. 
						
						
					 
					
						2021-02-09 14:18:29 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						406355df8c 
					 
					
						
						
							
							Fix parsing of keys that are prefix of others. ( #58 )  
						
						... 
						
						
						
						The ESC key generates sequences that are prefix of others. For instance:
- ESC => [27]
- F1 =>  [27, 79, 8]
As a result, we can't generate the ESC event when receiving [27],
because it might be the start of the [27, 79, 8] sequence (or not).
Application usually applies a timeout to help detecting the ESC key.
This patch introduce a timeout. It is set to 50ms.
Bug: https://github.com/ArthurSonzogni/FTXUI/issues/55  
						
						
					 
					
						2020-10-25 01:57:56 +02:00 
						 
				 
			
				
					
						
							
							
								Mike Wallio 
							
						 
					 
					
						
						
							
						
						c13621d1f9 
					 
					
						
						
							
							Make cursor position public state ( #57 )  
						
						
						
						
					 
					
						2020-10-24 16:48:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mike Wallio 
							
						 
					 
					
						
						
							
						
						1cb08fd606 
					 
					
						
						
							
							Fix event const correctness ( #56 )  
						
						
						
						
					 
					
						2020-10-24 16:47:03 +02:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						d969c74341 
					 
					
						
						
							
							Improve color handling. ( #49 )  
						
						
						
						
					 
					
						2020-10-16 22:31:24 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						606e0efdfe 
					 
					
						
						
							
							Implement Input::on_change.  
						
						
						
						
					 
					
						2020-09-20 11:47:06 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5291f660ca 
					 
					
						
						
							
							Automatically fix style.  
						
						
						
						
					 
					
						2020-09-07 11:25:50 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						d09996a6c7 
					 
					
						
						
							
							Add more example for colors.  
						
						
						
						
					 
					
						2020-09-07 11:25:50 +02:00 
						 
				 
			
				
					
						
							
							
								Damien D 
							
						 
					 
					
						
						
							
						
						dc8c090753 
					 
					
						
						
							
							Add support for full RGB colors.  
						
						... 
						
						
						
						FTXUI supported only the 16 colors palette.
This patch adds support for the 256 palette and the TrueColor(8×8×8)
mode.
This was made by kerdelos@ and fixes issue:
https://github.com/ArthurSonzogni/FTXUI/issues/45 
Co-authored-by: Damien D <kerdelos@gmail.com >
Co-authored-by: Arthur Sonzogni <sonzogniarthur@gmail.com > 
						
						
					 
					
						2020-09-07 11:25:50 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						4ad4946de3 
					 
					
						
						
							
							Add the modal dialog example.  
						
						... 
						
						
						
						New component: clear_under. 
						
						
					 
					
						2020-08-28 23:54:25 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						5a8ed208da 
					 
					
						
						
							
							Add the Button component.  
						
						
						
						
					 
					
						2020-08-28 23:54:25 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						81d79d311d 
					 
					
						
						
							
							Add TakeFocus and SetActiveChild.  
						
						... 
						
						
						
						This allows developers to set child children component must be the
currently active/focused one.
This can be used to "control" where the focus is, without user
interactions. 
						
						
					 
					
						2020-08-28 23:54:25 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						114ab4ae2a 
					 
					
						
						
							
							Add more documentation.  
						
						
						
						
					 
					
						2020-08-28 23:54:25 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						f2dc080a35 
					 
					
						
						
							
							Variou details:  
						
						... 
						
						
						
						- Put the MIT copyright at the end.
- Move the directory /other -> tools
- Various improvements. 
						
						
					 
					
						2020-08-28 23:54:25 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						20b9a0f0f5 
					 
					
						
						
							
							Add a doxygen documentation.  
						
						
						
						
					 
					
						2020-08-15 10:38:14 +02:00 
						 
				 
			
				
					
						
							
							
								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