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 |
|
K. Lange
|
488c659e8d
|
meta: add /etc/os-release and swap links back to github
|
2018-12-20 14:25:25 +09:00 |
|
K. Lange
|
0293680a87
|
terminal: allow shift to bypass mouse modes to enable selection in Bim
|
2018-12-07 11:22:32 +09:00 |
|
K. Lange
|
625bdb6f96
|
terminal: fix some bad cursor visibility
|
2018-12-03 11:31:16 +09:00 |
|
K. Lange
|
ecf9a4e74f
|
terminal: add toggle for snap to cell size
|
2018-11-20 17:11:22 +09:00 |
|
K. Lange
|
8787fe1550
|
terminal: set initial TTY process group
|
2018-11-20 08:26:36 +09:00 |
|
K. Lange
|
9514c017ee
|
terminal: use full arguments when launching an application
|
2018-11-19 19:26:19 +09:00 |
|
K. Lange
|
0995d14106
|
tty: kernel should send SIGWINCH, not terminal
|
2018-10-28 19:03:04 +09:00 |
|
K. Lange
|
6c88956fa4
|
job control
|
2018-10-26 20:34:15 +09:00 |
|
K. Lange
|
092ca7c196
|
tty: ascii DELETE for backspace; no serial conversion
|
2018-10-26 13:39:03 +09:00 |
|
K. Lange
|
cc4874f90a
|
tty: improvements (^V, fix nlcr behaviors, enter sends ^M)
|
2018-10-26 10:15:16 +09:00 |
|
K. Lange
|
07a9f5bec8
|
terminal: redraw cursor on \r
|
2018-10-21 18:31:12 +09:00 |
|
K. Lange
|
401fa2b279
|
terminal: fix off-by-one in mouse handling that allowed selection beyond valid screen area
|
2018-10-11 09:56:52 +09:00 |
|
K. Lange
|
9dd4dda951
|
terminal: ugly but functioning scrollback selection
|
2018-10-07 18:45:46 +09:00 |
|
K. Lange
|
6c0be3b5fa
|
terminal: Fix behavior of newline at right gutter
|
2018-10-07 16:36:55 +09:00 |
|
K. Lange
|
b929f78baf
|
Fixup terminal freetype backend
|
2018-09-22 22:03:28 +09:00 |
|
K. Lange
|
601c927f0c
|
Support (optional) freetype backend in Terminal
|
2018-09-21 13:17:43 +09:00 |
|
K. Lange
|
2846ebaa7c
|
Fix mouse input for bottom row in terminal
|
2018-09-14 22:24:22 +09:00 |
|
K. Lange
|
94902ba9d9
|
Efficient selection redrawing in both terminals
|
2018-09-14 22:17:59 +09:00 |
|
K. Lange
|
6e6675dd0a
|
Restructure decorations so bounds can be window-specific (for fullscreen)
|
2018-09-12 12:53:08 +09:00 |
|
K. Lange
|
d5aab96199
|
Rudimentary (incomplete) alternate screen support
|
2018-08-28 20:08:58 +09:00 |
|