|
280b0c90af
|
apps+editor+libui+terminal: Rework the layout system
Build and test / build (push) Failing after 1m49s
|
2024-05-19 14:21:30 +02:00 |
|
|
6ded7247e0
|
terminal: Use widget->window() instead of the App's main window
|
2024-04-15 17:06:04 +00:00 |
|
|
ca5b4de2d8
|
libui+apps: Change ui::App::init() to take the socket path directly instead of command-line arguments
|
2024-02-01 21:15:31 +01:00 |
|
|
9c36ef6e9e
|
terminal: Stop setting the pty to nonblocking mode when it's not needed
|
2024-01-19 21:18:01 +01:00 |
|
|
63f785563d
|
terminal: Use proper lambda functions when registering a fd listener for the pseudoterminal
|
2024-01-19 21:11:03 +01:00 |
|
|
d4d748e153
|
terminal: Remove m_cursor_timer->restart() from tick_cursor()
Since the timer was created as a repeating timer, it is already restarted after the function.
|
2024-01-13 16:26:37 +01:00 |
|
|
e4c9211edc
|
terminal: Use os::Timer and EventLoop::register_fd_listener
|
2024-01-08 19:04:04 +01:00 |
|
|
92ab403687
|
terminal: Use forkpty()
continuous-integration/drone/push Build is passing
|
2023-11-25 12:18:48 +01:00 |
|
|
99dc819bca
|
terminal: Stop killing child process manually when exiting
continuous-integration/drone/push Build is passing
This is already handled by the pty subsystem.
|
2023-11-22 21:35:26 +01:00 |
|
|
c323a812a5
|
kernel+libc+terminal+wind: Add support for POSIX sessions
continuous-integration/drone/push Build is passing
Fixes #42.
|
2023-10-14 20:41:34 +02:00 |
|
|
5892a6bf09
|
libos+libui: Add event loops
continuous-integration/drone/push Build is passing
|
2023-10-06 22:06:34 +02:00 |
|
|
a47321a228
|
libc: Implement openpty()
continuous-integration/drone/push Build is passing
|
2023-09-22 23:02:33 +02:00 |
|
|
ffdcc843eb
|
kernel+terminal: Move pseudoterminal input processing to kernel-space
continuous-integration/drone/push Build is passing
|
2023-09-22 22:45:35 +02:00 |
|
|
b4a9ea3857
|
terminal: Avoid doing too many redraws + support non-canonical mode
continuous-integration/drone/push Build is passing
|
2023-09-20 22:01:26 +02:00 |
|
|
bc14b01bf8
|
terminal: Fix certain keys being incorrectly inputted
|
2023-09-20 19:43:53 +02:00 |
|
|
0cb21c2e90
|
terminal: Send signals on ^C and ^\
continuous-integration/drone/pr Build is failing
|
2023-09-20 07:06:01 +02:00 |
|
|
7f23931028
|
terminal: Draw directly onto the window canvas
|
2023-09-20 07:06:00 +02:00 |
|
|
945dc6c732
|
terminal: Add cursor support
|
2023-09-20 07:06:00 +02:00 |
|
|
9b1e19ef72
|
terminal: Use pseudoterminals and add keyboard support
|
2023-09-20 07:06:00 +02:00 |
|
|
835c39bc47
|
apps: Add basic terminal app
|
2023-09-20 07:05:58 +02:00 |
|