ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						fcc49fdce7 
					 
					
						
						
							
							Format using iwyu.  
						
						
						
						
					 
					
						2021-05-15 00:19:19 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						048efb6912 
					 
					
						
						
							
							Add {Const,}StringRef to simplify components.  
						
						
						
						
					 
					
						2021-05-14 21:47:51 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						58287c147a 
					 
					
						
						
							
							Update every component examples.  
						
						... 
						
						
						
						Use the functional style instead of classes. 
						
						
					 
					
						2021-05-14 00:45:03 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						c9aa1805eb 
					 
					
						
						
							
							Add the Renderer component.  
						
						
						
						
					 
					
						2021-05-13 11:44:47 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						6d75cb2748 
					 
					
						
						
							
							Make component more functionnal  
						
						
						
						
					 
					
						2021-05-09 22:35:34 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						be219633e3 
					 
					
						
						
							
							Merge remote-tracking branch 'origin' into feature/mouse-support  
						
						
						
						
					 
					
						2021-05-01 23:45:13 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						155758c073 
					 
					
						
						
							
							Use IWYU.  
						
						
						
						
					 
					
						2021-05-01 23:19:07 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						eb399d20c5 
					 
					
						
						
							
							Capture mouse for the slider component.  
						
						
						
						
					 
					
						2021-05-01 18:13:56 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						0af8201023 
					 
					
						
						
							
							Add the slider component.  
						
						
						
						
					 
					
						2021-04-29 00:18:58 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						a27c878a3f 
					 
					
						
						
							
							Mouse support. Fix & verify Webassembly support.  
						
						... 
						
						
						
						There was some undefined behavior to be fixed in the terminal input
parser.
The behavior of flush seems to have change. The fix was to invert '\0'
and std::flush. 
						
						
					 
					
						2021-04-25 16:58:16 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						0b9b6c692a 
					 
					
						
						
							
							Improve mouse support  
						
						
						
						
					 
					
						2021-04-25 15:22:38 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						8037a5fa5f 
					 
					
						
						
							
							Improve mouse support for menu and toggle.  
						
						
						
						
					 
					
						2021-04-24 18:16:13 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						d685a8655e 
					 
					
						
						
							
							Parse mouse middle  
						
						
						
						
					 
					
						2021-04-18 18:42:42 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						cbd13499ae 
					 
					
						
						
							
							Parse mouse events.  
						
						
						
						
					 
					
						2021-04-18 18:32:38 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						d969c74341 
					 
					
						
						
							
							Improve color handling. ( #49 )  
						
						
						
						
					 
					
						2020-10-16 22:31:24 +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 
							
						 
					 
					
						
						
							
						
						75c424cea9 
					 
					
						
						
							
							Update document WIP.  
						
						
						
						
					 
					
						2020-08-09 10:49:06 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e3ca437a48 
					 
					
						
						
							
							Introduce xflex and yflex.  
						
						
						
						
					 
					
						2020-07-21 01:22:42 +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 
							
						 
					 
					
						
						
							
						
						e34f051f7a 
					 
					
						
						
							
							Simplify the Render(screen, document) function.  
						
						
						
						
					 
					
						2020-05-20 21:23:59 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						957387adaa 
					 
					
						
						
							
							Format.  
						
						
						
						
					 
					
						2020-05-20 20:51:20 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						985cb35ffb 
					 
					
						
						
							
							Improve the utility print_key_press  
						
						
						
						
					 
					
						2020-05-20 20:51:20 +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 
							
						 
					 
					
						
						
							
						
						f506be941d 
					 
					
						
						
							
							Add automatic formatting and license.  
						
						
						
						
					 
					
						2020-04-19 21:01:09 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						fce29a03b3 
					 
					
						
						
							
							Run clang-format.  
						
						
						
						
					 
					
						2020-03-27 01:42:46 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Olenfalk 
							
						 
					 
					
						
						
							
						
						f3cef48328 
					 
					
						
						
							
							Fix more narrow conversion warnings  
						
						
						
						
					 
					
						2020-03-23 21:32:12 +01:00 
						 
				 
			
				
					
						
							
							
								Mikael Olenfalk 
							
						 
					 
					
						
						
							
						
						c4f87a40b7 
					 
					
						
						
							
							Fix narrow cast warnings  
						
						
						
						
					 
					
						2020-03-23 21:27:16 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						a402cb4fbb 
					 
					
						
						
							
							Fix format. Try compile on Windows.  
						
						
						
						
					 
					
						2020-03-22 22:32:44 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						4ff45ee540 
					 
					
						
						
							
							Add travis configuration.  
						
						
						
						
					 
					
						2020-03-22 21:33:41 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						a8fdfafe6a 
					 
					
						
						
							
							Support the -pedantic flag.  
						
						
						
						
					 
					
						2020-02-11 21:44:55 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						e1efcf2d97 
					 
					
						
						
							
							Make DEL to be a special character.  
						
						
						
						
					 
					
						2019-07-02 23:09:20 +02:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						9c1913de51 
					 
					
						
						
							
							Fix xterm parsing. unsigned vs signed char problem.  
						
						
						
						
					 
					
						2019-06-23 17:59:34 +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 
							
						 
					 
					
						
						
							
						
						620f70c3e5 
					 
					
						
						
							
							Fix example/component/ CMakeLists.txt  
						
						
						
						
					 
					
						2019-02-02 17:19:33 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						15da9cdc18 
					 
					
						
						
							
							Improve ScreenInteractive wait function.  
						
						
						
						
					 
					
						2019-02-02 16:59:08 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						77ecfb22f7 
					 
					
						
						
							
							disable examples/html/test.html  
						
						
						
						
					 
					
						2019-02-02 11:38:40 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						ef0de8d873 
					 
					
						
						
							
							Add support for nxxm.  
						
						... 
						
						
						
						[nxxm](https://nxxm.github.io ) 
						
						
					 
					
						2019-02-02 02:25:06 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						65adb42124 
					 
					
						
						
							
							Add Demo GIF.  
						
						
						
						
					 
					
						2019-01-27 16:23:12 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						eacb634a9e 
					 
					
						
						
							
							Add example homepage.cpp  
						
						
						
						
					 
					
						2019-01-27 02:33:06 +01:00 
						 
				 
			
				
					
						
							
							
								ArthurSonzogni 
							
						 
					 
					
						
						
							
						
						9117166541 
					 
					
						
						
							
							Add Graph.  
						
						
						
						
					 
					
						2019-01-26 21:52:55 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						1e92db7ec0 
					 
					
						
						
							
							Add html_like example. Improve take_any_args.  
						
						
						
						
					 
					
						2019-01-23 02:16:00 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						ce7867ab03 
					 
					
						
						
							
							Add paragraph and fix hflow  
						
						
						
						
					 
					
						2019-01-23 00:34:37 +01:00 
						 
				 
			
				
					
						
							
							
								Arthur Sonzogni 
							
						 
					 
					
						
						
							
						
						610b86183b 
					 
					
						
						
							
							Add hflow.  
						
						
						
						
					 
					
						2019-01-22 23:42:57 +01:00