Mitchell Hashimoto
|
d9f41b4fa6
|
scroll viewport to bottom on certain character write events
Fixes #120
|
2023-03-20 20:58:00 -07:00 |
|
Mitchell Hashimoto
|
b1af02941a
|
terminal: implement focus event mode 1004
https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h3-FocusIn_FocusOut
|
2023-03-20 15:20:14 -07:00 |
|
Mitchell Hashimoto
|
b0b3b0af2d
|
update config messages use pointers now to make messages small again
|
2023-03-19 10:48:42 -07:00 |
|
Mitchell Hashimoto
|
e84fb55e2c
|
surface mouse_interval is dynamically update-able
|
2023-03-19 10:14:28 -07:00 |
|
Mitchell Hashimoto
|
8f0be3ad9e
|
termio: use DerivedConfig
|
2023-03-19 10:09:17 -07:00 |
|
Mitchell Hashimoto
|
7eda21d544
|
surface propagates new config to renderer
|
2023-03-19 09:50:55 -07:00 |
|
Mitchell Hashimoto
|
f34da17a11
|
renderer: use a DerivedConfig to avoid the main Config pointer
|
2023-03-19 09:50:54 -07:00 |
|
Mitchell Hashimoto
|
f5c1dfa374
|
reload_config keybinding (defaults to ctrl+alt+super+space)
|
2023-03-19 09:50:53 -07:00 |
|
Mitchell Hashimoto
|
3e1f975551
|
move config loading into apprt to prep for reloading
|
2023-03-19 09:50:17 -07:00 |
|
Mitchell Hashimoto
|
9b10b5d716
|
surface doesn't store a pointer to Config anymore
|
2023-03-19 09:49:44 -07:00 |
|
Mitchell Hashimoto
|
91c9655475
|
remove unused function, make apprt surface close mandatory
|
2023-03-18 19:33:08 -07:00 |
|
Mitchell Hashimoto
|
00c837e0d2
|
apprt: all implement close surface
|
2023-03-18 19:25:54 -07:00 |
|
Mitchell Hashimoto
|
d83bf5aeb4
|
termio: close surface on process exit
|
2023-03-18 19:21:28 -07:00 |
|
Mitchell Hashimoto
|
f02dc2f32f
|
handle horizontal scrolling for mouse reports
|
2023-03-17 19:24:18 -07:00 |
|
Mitchell Hashimoto
|
1b88f7e9ab
|
support mouse alt scroll (mode 1007)
This enables less and other older legacy programs to get mouse scroll
events
|
2023-03-17 19:10:08 -07:00 |
|
Mitchell Hashimoto
|
04c38ef3b0
|
macos: change focus callback to use an enum so we can get other dirs
|
2023-03-11 17:44:00 -08:00 |
|
Mitchell Hashimoto
|
b582691185
|
macos: hook up all the bindings so we're ready to handle focus event
|
2023-03-11 16:22:04 -08:00 |
|
Mitchell Hashimoto
|
dc6e5e1437
|
macos: fix bug where like... 5 terminals were being launched in the
background
|
2023-03-09 11:40:47 -08:00 |
|
Mitchell Hashimoto
|
6c857877e8
|
apprt/embedded: close surface callback
|
2023-03-08 15:05:15 -08:00 |
|
Mitchell Hashimoto
|
8ce6f349f8
|
input: new_split binding, can parse enums
|
2023-03-08 08:57:38 -08:00 |
|
Mitchell Hashimoto
|
e882c21c04
|
disable double/tripclick highlighting if mouse reporting is enabled
|
2023-03-04 14:24:40 -08:00 |
|
Mitchell Hashimoto
|
d309007ec0
|
fix mouse position recording for x10 format
I don't know when this broke since I swear this was working before...
|
2023-03-04 14:17:12 -08:00 |
|
Mitchell Hashimoto
|
89d07fcd83
|
clear_history binding, default Cmd+K
|
2023-03-03 09:27:47 -08:00 |
|
Mitchell Hashimoto
|
ce86c64b42
|
update zig, src for loops
|
2023-02-27 21:46:42 -08:00 |
|
Mitchell Hashimoto
|
6c6a3d6a5d
|
"goto_tab" key binding to jump to a specific tab, defaults to Super+N
The apprt surface must implement `gotoTab` to make this work. This is
only implemented in GTK for now.
|
2023-02-25 10:48:38 -08:00 |
|
Mitchell Hashimoto
|
7a0411d65a
|
apprt: move newTab to a surface callback rather than app
|
2023-02-25 10:38:19 -08:00 |
|
Mitchell Hashimoto
|
e4c91d2328
|
don't require runtimes to implement all callbacks
|
2023-02-25 10:32:27 -08:00 |
|
Mitchell Hashimoto
|
aa2d3720b6
|
gtk: previous/next tab bindings
|
2023-02-25 10:29:58 -08:00 |
|
Mitchell Hashimoto
|
6acf67ec66
|
gtk: render!
|
2023-02-24 07:58:30 -08:00 |
|
Mitchell Hashimoto
|
705d56d18e
|
surface no longer has reference to app
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
ac772c2d2d
|
inherit font size works again
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
913131c8f1
|
rename more stuff
|
2023-02-24 07:58:29 -08:00 |
|
Mitchell Hashimoto
|
fbe35c226b
|
Integrating new surface
|
2023-02-24 07:58:29 -08:00 |
|