|
|
219f0a3c94
|
input: report mouse and focus events to the application
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I7136e2ae2c833ff581ea14287c876a3a6a6a6964
|
2026-06-26 10:21:31 +03:00 |
|
|
|
72044c21fd
|
vt: honour synchronized output (DECSET 2026) with a present timeout
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I173dc842d89d96ea39154e1fde95be816a6a6964
|
2026-06-26 10:21:29 +03:00 |
|
|
|
f1c8271d31
|
render: frame-paced presentation with per-row damage and blink
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I4e925b4d1d904d9592060e968d84ec906a6a6964
|
2026-06-26 10:21:28 +03:00 |
|
|
|
7887420139
|
render: mouse selection with clipboard and primary copy-paste
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I808839078ae2674caa1f1bfd7e84f3bc6a6a6964
|
2026-06-26 10:21:27 +03:00 |
|
|
|
3dd953b75a
|
grid: scrollback with mouse-wheel and Shift+PageUp scrolling
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I12b2ed33a705eb3474a7d14a295e021d6a6a6964
|
2026-06-26 10:21:25 +03:00 |
|
|
|
b2d656e7bd
|
input: encode keyboard events and send them to the shell
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6ee2acd5f74575f4bcc2f41417207c626a6a6964
|
2026-06-26 10:21:19 +03:00 |
|
|
|
88df7c2404
|
render: cursor shapes, visibility, and focus
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iad508cceb2c8417147ad71b5c1ffc4bc6a6a6964
|
2026-06-26 10:21:17 +03:00 |
|
|
|
2afb4875be
|
render: draw underline styles, strike, overline, and dim
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I0cf6a44446240a59c2fc8c6735afaf1d6a6a6964
|
2026-06-24 15:36:30 +03:00 |
|
|
|
6b3c8dc059
|
vt: answer XTVERSION, DA3, DECRQM, and the title stack
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Ib74e56cfd26b029064e5683ba20b70606a6a6964
|
2026-06-24 15:36:29 +03:00 |
|
|
|
5690e0e883
|
render: draw the grid with rasterized glyphs
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I6350824abb506c2af98884a7374228116a6a6964
|
2026-06-24 15:36:27 +03:00 |
|
|
|
bc53393aec
|
vt: parse terminal output into a grid model
Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: Iee271b093801326cff2489218063ab4c6a6a6964
|
2026-06-24 08:25:36 +03:00 |
|