K. Lange
09cc100710
terminal: configurable scrollback; increase default to 10000
2023-04-19 09:51:12 +09:00
K. Lange
940d82f0f4
terminal: Bitmap font can use uint8_t
...
The baked Deja Vu Sans Mono is 8 pixels wide, so we don't need
to use uint16_t to hold rows of pixel data. Also, splash-log
doesn't render text anymore (it defers to the kernel console),
so we don't need to include the font there any more.
2022-12-13 15:08:56 +09:00
K. Lange
271741b346
terminal: render box drawing characters specially
2022-10-15 22:37:14 +09:00
K. Lange
c3a16d6a0e
meta: Update some copyright years
2022-08-31 06:04:49 +09:00
K. Lange
a70b6e58f0
terminal: don't need to reset mouse_ticks in draw_cursor
2022-08-29 20:13:26 +09:00
K. Lange
8f6711bce9
terminal: dumb glyph cache for truetype text
2022-08-21 14:44:20 +09:00
K. Lange
264d11a618
compositor: blur-behind windows
2022-07-22 19:01:23 +09:00
K. Lange
63b6e52504
terminal: Minor rendering cleanup; fix some latency issues
2022-01-08 16:40:05 +09:00
K. Lange
630248452e
terminal: Keep flags from unset cells so unfocused cursor displays
2021-12-16 12:01:59 +09:00
K. Lange
9b1bc4cee1
meta: Update all of the heading comments in apps/
2021-11-26 12:41:56 +09:00
K. Lange
a5d8d2b92e
terminal: Add some functionality to the -g flag
2021-11-25 12:21:49 +09:00
K. Lange
b79280dff9
terminal: defer updates; not fully asynchronous
2021-11-24 17:58:30 +09:00
K. Lange
873ee3f30e
terminal: support ^[[3J to clear scrollback
2021-11-24 17:44:58 +09:00
K. Lange
a8db95e3f3
terminal: rewrite redraw logic to be more buffered
2021-11-24 17:39:54 +09:00
K. Lange
43772cbbb0
terminal: make scrollback more efficient?
2021-10-23 12:40:02 +09:00
K. Lange
2c0dc519cc
terminal: bind Ctrl Shift +, Ctrl -, Ctrl 0 to modify scaling
2021-10-09 15:25:09 +09:00
K. Lange
4b4fd235ac
terminal: Minor improvements to text selection
2021-09-30 21:47:27 +09:00
K. Lange
69391e5b51
terminal: Launch without animation when running fullscreen
2021-09-21 20:04:18 +09:00
K. Lange
2c07ec50c3
terminal: fix bad bounds in mouse position check
2021-09-16 21:17:07 +09:00
K. Lange
4901a7e538
compositor: Add I-beam cursor; logic in terminal, file-browser
2021-09-16 16:55:43 +09:00
K. Lange
4e2888c625
terminal: various cleanups
2021-09-05 16:45:32 +09:00
K. Lange
4d68b0bc4a
text: bring back shm-stored fonts provided by compositor
2021-08-28 14:50:52 +09:00
K Lange
e4fd48a007
menu: Really, seriously don't show menus before moving them
2021-08-19 00:13:03 +09:00
K. Lange
22a6c0ca3a
text: Add some macros so we can more easily swap out the bitmap font
2021-07-22 17:06:43 +09:00
K. Lange
4a2fa62b6a
terminal: fix text width for DejaVu Sans Mono
2021-07-16 11:33:11 +09:00
K. Lange
14de7e9c78
menu: Rudimentary checkbox menu entries
2021-07-08 13:05:03 +09:00
K. Lange
573cd7cc96
terminal: Implement some quick and dirty font fallback support
2021-07-07 20:34:17 +09:00
K. Lange
b898bdbd1c
terminal: fixup scroll damage rects
2021-07-06 16:05:52 +09:00
K. Lange
02b9a5233a
text: purge the SDF renderer, RIP
2021-07-06 13:22:59 +09:00
K. Lange
f67b5425dd
text: Switch several apps/libs to new text library
2021-07-06 09:39:52 +09:00
K. Lange
18f46976f8
text: Introduce new TrueType implementation
2021-07-06 00:36:46 +09:00
K. Lange
b35f7ac8c9
misaka: initial merge
2021-05-31 10:54:11 +09:00
K. Lange
befb010dc2
menu: Changes to support Kuroko bindings
2021-01-25 20:12:13 +09:00
K. Lange
79bdb6fc02
png: replace icons
2020-06-12 18:12:33 +09:00
K. Lange
94305992db
misc: update some dates
2020-03-29 20:31:09 +09:00
K. Lange
f03f44e975
terminal: fix rendering of U+2580
2020-01-21 20:13:02 +09:00
K. Lange
1f5008d845
terminal: in fullscreen, don't show border toggle right click menu entry
2019-12-23 21:29:01 +09:00
K. Lange
0fbf35438a
terminal: use an async thread to handle input
2019-12-23 17:01:57 +09:00
K. Lange
00493418a3
terminal: support bracketed paste mode
2019-12-20 20:56:06 +09:00
K. Lange
8011966394
terminal: fix separator added to wrong menu
2019-12-19 17:08:53 +09:00
K. Lange
ded6e4de11
terminal: Fix type in loop condition when scrolling up
2019-12-19 16:05:21 +09:00
K. Lange
7299fb7538
terminal: Fix slowdown caused by rendering decors while also fixing bug when not rendering decors
2019-12-19 14:59:29 +09:00
K. Lange
89495ef22e
terminal: support IL/DL in graphical terminal; update bim
2019-12-19 14:37:12 +09:00
K. Lange
b8d297e86d
terminal: fswait3 returns fd count on timeout; fix cursor blinks
2019-12-17 20:24:08 +09:00
K. Lange
dd180b33c0
sdf: handle input string as utf8
2019-12-05 19:13:16 +09:00
K. Lange
dc1ae8cd58
terminal: fix bad free when releasing scrollback beyond available buffer
2019-12-05 19:02:12 +09:00
K. Lange
a6251137f0
kernel: add fswait3 and hack around terminals blocking on their own reads
2019-12-05 17:42:46 +09:00
K. Lange
0d162680ff
terminal: support SGR-style mouse for extended coordinates
2019-12-04 13:16:03 +09:00
K. Lange
4fb687b56a
terminal: fix multi-line scrolling in both terminals
2019-08-18 18:35:35 +09:00
K. Lange
f4e7a13efe
terminal: render more block characters (for bim)
2019-07-05 16:47:45 +09:00