Enable raw keyboard input

In order for applications to receive all keyboard inputs, including the
Ctrl-C and Ctrl-Z, the raw input mode has been enabled. As result the
SIGINT will no longer be used, instead the keyboard Ctrl-C event is used
for exiting the framework, but only if no components has made use of it.
This commit is contained in:
Jørn Gustav Larsen
2024-03-25 10:14:53 +01:00
committed by ArthurSonzogni
parent 7e3e1d4bca
commit 0397a47c46
8 changed files with 466 additions and 137 deletions

View File

@@ -5,6 +5,10 @@ current (development)
---------------------
### Component
- Feature: Add support for raw input. Allowing more keys to be detected.
- Feature: Add `Mouse::WeelLeft` and `Mouse::WeelRight` events on supported
terminals.
- Feature: Add `Event::DebugString()`.
- Feature: Add support for `Input`'s insert mode. Add `InputOption::insert`
option. Added by @mingsheng13.
- Feature: Add `DropdownOption` to configure the dropdown. See #826.