Commit Graph

  • 7f7775ba62 Simplify the requirement struct. ArthurSonzogni 2020-06-01 16:13:29 +02:00
  • 3490d56662 Improve performance. ArthurSonzogni 2020-06-01 15:57:18 +02:00
  • 0b6fd0c895 Update README.md Arthur Sonzogni 2020-05-29 22:51:34 +02:00
  • 883b34503d Add Receiver->HasPending() ArthurSonzogni 2020-05-25 02:36:32 +02:00
  • 823e0906da Fix OnEvent being called on Empty containers. ArthurSonzogni 2020-05-25 01:35:22 +02:00
  • ede49fd5e7 Add CODEOWNERS ArthurSonzogni 2020-05-25 02:03:40 +02:00
  • 96e37b031a Update README.md ArthurSonzogni 2020-05-20 22:12:20 +02:00
  • b00fa7dc65 Fix issue 19. ArthurSonzogni 2020-05-20 22:04:41 +02:00
  • e34f051f7a Simplify the Render(screen, document) function. ArthurSonzogni 2020-05-20 21:23:59 +02:00
  • 957387adaa Format. ArthurSonzogni 2020-05-20 20:51:07 +02:00
  • 985cb35ffb Improve the utility print_key_press ArthurSonzogni 2020-05-20 20:50:40 +02:00
  • e1a71d5b9f Use shared_ptr instead of unique_ptr for elements. ArthurSonzogni 2020-05-20 20:36:47 +02:00
  • 0aabc258a9 Update README.md Arthur Sonzogni 2020-05-14 19:12:35 +02:00
  • 76fc52441f Implement "alternative screen". ArthurSonzogni 2020-05-02 20:39:56 +02:00
  • ac3db36de8 Stop using fcntl ArthurSonzogni 2020-05-02 20:11:07 +02:00
  • 1974e9f9fc Make flexible element to be shrinkable. ArthurSonzogni 2020-05-02 17:39:42 +02:00
  • cccbe5baa9 Fix non blocking I/O on POSIX. ArthurSonzogni 2020-05-02 02:02:04 +02:00
  • 2d292b5382 Make catching SIGNAL SIGINT to work also on windows. ArthurSonzogni 2020-05-01 23:48:22 +02:00
  • 898cd842e2 Catch SIGINT event. ArthurSonzogni 2020-05-01 23:45:17 +02:00
  • d8e0504ad0 Add timeout for getchar() in POSIX. ArthurSonzogni 2020-05-01 23:33:21 +02:00
  • 6c45d9e603 Added Just-Fast in README.md Giuseppe Cesarano 2020-05-01 17:12:39 +02:00
  • 57fc7a5caa Add new user of FTXUI. ArthurSonzogni 2020-04-19 21:46:37 +02:00
  • f506be941d Add automatic formatting and license. ArthurSonzogni 2020-04-19 21:00:37 +02:00
  • a09ebcc442 Fix bug with container on Windows. ArthurSonzogni 2020-04-17 01:15:17 +02:00
  • e1782cf9b9 Fix travis on Windows with gtests. ArthurSonzogni 2020-04-16 23:36:37 +02:00
  • 76b216dd5e Run test on travis. ArthurSonzogni 2020-04-16 23:20:04 +02:00
  • 3cfc208cfe Update README.md Arthur Sonzogni 2020-04-11 16:56:54 +02:00
  • 1866c4610d Update tutorial.md Arthur Sonzogni 2020-04-11 15:13:08 +02:00
  • 7a40e7b1da Update README.md Arthur Sonzogni 2020-04-10 23:46:20 +02:00
  • a4e6581f24 Update README.md Arthur Sonzogni 2020-04-10 14:50:52 +02:00
  • db0229605f Update README.md Arthur Sonzogni 2020-04-10 14:48:52 +02:00
  • eb76dedd98 Update README.md Arthur Sonzogni 2020-04-10 14:46:42 +02:00
  • 964a7746de Update README.md Arthur Sonzogni 2020-04-10 14:28:12 +02:00
  • d8c2190225 Update README.md Arthur Sonzogni 2020-04-10 14:27:53 +02:00
  • fce29a03b3 Run clang-format. ArthurSonzogni 2020-03-27 01:42:46 +01:00
  • 1703552235 Update README.md Arthur Sonzogni 2020-03-27 01:20:06 +01:00
  • 0c1e634309 Add the travis build status. Arthur Sonzogni 2020-03-27 01:17:42 +01:00
  • 8e5104f71f Update Readme. Talk about Windows support. ArthurSonzogni 2020-03-27 01:10:03 +01:00
  • 6e7b4526a0 Add ReceiverTest. ArthurSonzogni 2020-03-27 00:22:04 +01:00
  • e8ed0fbc6d Add ContainerTest ArthurSonzogni 2020-03-26 23:33:55 +01:00
  • 2cef695216 Add RadioboxTest ArthurSonzogni 2020-03-26 23:15:52 +01:00
  • 580e648147 Remove the pipe class. ArthurSonzogni 2020-03-26 23:16:36 +01:00
  • 6600e4fc03 Add ToggleTest. ArthurSonzogni 2020-03-26 23:12:42 +01:00
  • f48bfcff10 Move tests next to their implementations. ArthurSonzogni 2020-03-26 22:55:59 +01:00
  • 20d4ee458a Fix layout bug detected thanks to dom_tests. ArthurSonzogni 2020-03-25 19:10:46 +01:00
  • 13d1cc1684 Fix missing include. ArthurSonzogni 2020-03-25 18:31:27 +01:00
  • 86007c8d00 Merge pull request #12 from mauve/master Arthur Sonzogni 2020-03-25 18:29:52 +01:00
  • 2c82a4bf31 Remove unused file Mikael Olenfalk 2020-03-25 08:54:16 +01:00
  • a55baa1e9c Use the correct macro check if we are compiling for windows Mikael Olenfalk 2020-03-25 08:54:03 +01:00
  • a4461f4196 Ignore warning 4267 Mikael Olenfalk 2020-03-25 08:52:57 +01:00
  • 5fc5766f1e Add Windows input. ArthurSonzogni 2020-03-25 01:38:50 +01:00
  • ff59c7bafa Fix compile on Windows. ArthurSonzogni 2020-03-25 02:18:48 +01:00
  • d20d2ab19e MSVC => DIsable warning 4244 ArthurSonzogni 2020-03-25 02:06:14 +01:00
  • 6e22a10eb7 Fix compile error on OS where char is signed. ArthurSonzogni 2020-03-25 02:01:31 +01:00
  • 508b2ef048 Improve thread usages. ArthurSonzogni 2020-03-25 01:15:46 +01:00
  • 0a7b556a12 Switch name Producer/Consumer -> Sender/Receiver ArthurSonzogni 2020-03-25 00:07:41 +01:00
  • 09a1b16613 Add a Producer/Consumer system. ArthurSonzogni 2020-03-24 23:26:55 +01:00
  • 6de8c63907 Readd 'resize' handling. It was mistakenly removed. ArthurSonzogni 2020-03-24 01:26:06 +01:00
  • f927d3d712 Win32: Switch codepage to UTF8 in Screen constructor Mikael Olenfalk 2020-03-22 11:29:33 +01:00
  • b6d1f8ebdb Fix MSVC flag for UTF-8 ArthurSonzogni 2020-03-23 22:48:27 +01:00
  • b2b42a8a04 Disable C++17 deprecation warnings Mikael Olenfalk 2020-03-23 07:12:06 +01:00
  • 71598cb18d Fix warning: Namespace uses itself Mikael Olenfalk 2020-03-23 06:51:59 +01:00
  • 40800ac019 Use Console API to set and restore terminal mode on Windows Mikael Olenfalk 2020-03-21 16:21:32 +01:00
  • f3cef48328 Fix more narrow conversion warnings Mikael Olenfalk 2020-03-22 17:33:38 +01:00
  • c4f87a40b7 Fix narrow cast warnings Mikael Olenfalk 2020-03-22 11:19:23 +01:00
  • 493e734680 Set clang-format macro indent. ArthurSonzogni 2020-03-23 21:26:00 +01:00
  • 9e71c467f6 Use Console API to get terminal size on Windows Mikael Olenfalk 2020-03-21 16:18:15 +01:00
  • 539ec45036 Add missing <algorithm> include Mikael Olenfalk 2020-03-21 16:15:04 +01:00
  • a1c390ea31 Require C++17 and force MSVC to treat source as UTF-8 Mikael Olenfalk 2020-03-21 16:13:14 +01:00
  • 9ca8d41afc Improve ScreenInteractive. ArthurSonzogni 2020-03-23 09:23:57 +01:00
  • a402cb4fbb Fix format. Try compile on Windows. ArthurSonzogni 2020-03-22 22:32:44 +01:00
  • 4ff45ee540 Add travis configuration. ArthurSonzogni 2020-03-22 21:01:44 +01:00
  • 1e35687d64 Make FTXUI compatible with clang warnings. ArthurSonzogni 2020-02-15 20:41:44 +01:00
  • 6ef9f56da7 Update README.md ArthurSonzogni 2020-02-12 13:54:13 +01:00
  • 8cdfd9f854 Disable signe-compare. ArthurSonzogni 2020-02-12 00:16:55 +01:00
  • 65705d5bc7 Fix werror=type-limit on systems with char=unsigned char. ArthurSonzogni 2020-02-11 23:43:26 +01:00
  • ebf857e73b Add starter project. ArthurSonzogni 2020-02-11 23:29:17 +01:00
  • 1f1229564a Fix (maybe uninitialized) on weak compilers. ArthurSonzogni 2020-02-11 22:34:01 +01:00
  • a8fdfafe6a Support the -pedantic flag. ArthurSonzogni 2020-02-11 21:44:55 +01:00
  • 5637fa3a93 Merge pull request #10 from GiuseppeCesarano/master Arthur Sonzogni 2020-02-11 14:51:03 +01:00
  • db888b3e09 CMakeLists.txt rewrite Giuseppe 2020-02-11 14:04:23 +01:00
  • 104d06f04e Merge pull request #9 from alfishe/master Arthur Sonzogni 2020-02-05 14:03:06 +01:00
  • 7a45585626 Update README.md Arthur Sonzogni 2020-02-04 11:48:01 +01:00
  • f17acfba4c Update README.md Arthur Sonzogni 2020-02-03 16:05:41 +01:00
  • 469d2cd736 Fix compilation issue on macOS(CLang compiler) where stdlib doesn't define quick_exit() Ilia Sharin 2020-02-02 15:27:46 -05:00
  • 283f0fed08 Merge pull request #8 from bresilla/master ArthurSonzogni 2019-11-01 20:03:35 +01:00
  • 22f8f0d3b7 Using TAB key event. ArthurSonzogni 2019-11-01 19:52:41 +01:00
  • 7f0381e30a Emit a new line when a component is interrupted. ArthurSonzogni 2019-09-18 22:02:51 +02:00
  • e1efcf2d97 Make DEL to be a special character. ArthurSonzogni 2019-07-02 23:09:20 +02:00
  • 65e7fae7df Fix parsing of CSI escape sequence. ArthurSonzogni 2019-07-01 00:43:29 +02:00
  • 16ae64dfb4 Fix using undefined value bug. ArthurSonzogni 2019-07-01 00:43:00 +02:00
  • 01ab335919 Implement key Delete in component > Input. ArthurSonzogni 2019-07-01 00:40:55 +02:00
  • 32871fcc6b Add -Wextra ArthurSonzogni 2019-06-30 23:59:27 +02:00
  • a87e70c96e Handle terminal resize. ArthurSonzogni 2019-06-30 23:53:56 +02:00
  • b8a81bae9e Add focus element in input component while the placeholder is displayed. ArthurSonzogni 2019-06-30 10:11:48 +02:00
  • 8b79b3af99 Fix compilation errors in clang. ArthurSonzogni 2019-06-30 10:11:37 +02:00
  • c7d903a628 📌 Update README.md ArthurSonzogni 2019-06-29 19:05:22 +02:00
  • 86c3b60a6f Move the cursor to the input location. ArthurSonzogni 2019-06-29 18:52:58 +02:00
  • 38df095b4a Advertise CJK support. ArthurSonzogni 2019-06-25 00:00:21 +02:00
  • eb6baaceea Support full-width characters (CJK) ArthurSonzogni 2019-06-24 23:39:37 +02:00