Commit graph

3152 commits

Author SHA1 Message Date
fa7b2e1e0a
feat(gui): add proper support for syncing modifiers on every event 2026-04-11 14:54:42 +02:00
e299638f8b
fix(gui): handle reverse style bit 2026-04-10 22:03:09 +02:00
4391d6d0f0
build: update libvaxis to close fds on spawn 2026-04-10 21:35:57 +02:00
b1cc9193fe
fix(terminal): set vt fg & bg colors from theme 2026-04-10 21:35:33 +02:00
e01d9c13b7
refactor: add tui.active_theme() function 2026-04-10 21:34:44 +02:00
a6b3da2d16
feat(terminal): export COLORTERM and COLORFGBG evn vars 2026-04-10 15:47:05 +02:00
cde7e4c6f5
refactor: add tui.active_color_scheme() method 2026-04-10 15:46:39 +02:00
80988915d6
fix(gui): map vaxis .default color to background color 2026-04-10 13:51:49 +02:00
36ac002481
feat: bind f11 to show_logview
And remove hidden alt+l binding.
2026-04-10 13:50:50 +02:00
be4f939b26
refactor(gui): fill background outside of grid 2026-04-10 13:50:19 +02:00
8190380e79
fix(gui): send capability_detection_complete events from gui 2026-04-10 13:48:45 +02:00
0eb2e848c0
Merge branch 'master' into wio-sokol-gui 2026-04-10 12:18:26 +02:00
347ce61f5d
refactor(gui): move RGBA to color module 2026-04-10 12:17:47 +02:00
76ed87f87b
refactor(gui): set background color to match theme 2026-04-10 12:16:24 +02:00
fb135afe16
feat: add retro82 theme 2026-04-10 12:05:34 +02:00
872f8cdcb8
feat(terminal): add adjust_fontsize keybinds to terminal mode 2026-04-09 21:30:08 +02:00
908f2f57fb
fix: crash on palette init error 2026-04-09 19:50:18 +02:00
2e0e8fd527
refactor(gui): log unhandled wio events 2026-04-09 19:15:46 +02:00
4b4e2465c7
fix(gui): re-enable blinking cursors by default 2026-04-09 15:09:30 +02:00
2adad0b05b
feat(gui): introduce deadline rendering 2026-04-09 15:08:55 +02:00
7b8a037627
fix: avoid input storms causing render storms by setting idle_frames to 2 2026-04-09 14:00:46 +02:00
1b99b89b2c
fix(terminal): use mode.cursor instead of scr.cursor_vis
The latter is never cleared between frames and would leave the cursor
visible after the terminal app hides it.
2026-04-09 13:58:51 +02:00
bddf06c633
fix(gui): synthesize modifier release events on unfocus 2026-04-09 09:17:07 +02:00
88c1c20340
refactor: remove some debug log spam 2026-04-08 21:41:06 +02:00
61c7fbfbb7
fix(gui): disable vsync to workaround hang when window is unmapped 2026-04-08 21:22:23 +02:00
fc5d225fba
Merge branch 'master' into wio-sokol-gui 2026-04-08 18:47:53 +02:00
633ca338ab
feat: add starfall theme 2026-04-08 18:43:59 +02:00
fd58469d79
build: point new packages urls to upstream repos 2026-04-08 18:39:58 +02:00
03b914ec6b
feat: add grow and shrink panel commands and keybindings 2026-04-08 16:29:38 +02:00
6ea26a800a
feat(gui): add cli option to set window class / app_id 2026-04-08 16:26:22 +02:00
8e4f5f4e17
fix(gui): private use unicode codepoints are not text 2026-04-08 12:21:08 +02:00
d05741ba24
refactor(terminal): use color module helper u24_to_u8s 2026-04-08 11:31:58 +02:00
2bc8e0ac18
feat(terminal): resolve ansi terminal colors from theme 2026-04-08 11:31:25 +02:00
c8f60ef62a
build: update flow-themes for ansi terminal colors 2026-04-08 10:09:08 +02:00
c463a37179
fix(terminal): native cursor support in terminal_view 2026-04-07 22:08:18 +02:00
a7df06da8b
fix(terminal): export TERM if not inherited 2026-04-07 22:02:13 +02:00
32819ff952
fix(gui): gui mouse button mapping should match tui 2026-04-07 21:57:16 +02:00
d077f80d05
Merge branch 'terminal' into wio-sokol-gui 2026-04-07 21:52:12 +02:00
74c18a55ef
build: rework release build system to support gui targets 2026-04-07 21:52:09 +02:00
97558ad621
fix(gui): default to .beam cursor in gui until idle rendering is more efficient 2026-04-07 21:52:09 +02:00
cf496c881c
feat(gui): generate focus_in/_out events from wio app 2026-04-07 21:52:09 +02:00
4766673ead
fix(terminal): don't error when re-opening existing terminal 2026-04-07 21:51:02 +02:00
32ed60bc64
fix(win32): fix d3d11 gui build 2026-04-07 16:26:49 +02:00
1c1886defc
feat(gui): add gui cursor blink rendering 2026-04-07 16:17:35 +02:00
546cf1f6dc
feat(gui): add gui cursor rendering 2026-04-07 15:28:47 +02:00
b0d32f3581
refactor(tui): centralize native cursor check in has_native_cursor() 2026-04-07 11:30:37 +02:00
908f780605
fix(gui): renderer.vaxis must be pub for terminal 2026-04-03 22:45:58 +02:00
0564673946
Merge branch 'terminal' into wio-sokol-gui 2026-04-03 22:43:14 +02:00
1937831df5
Merge branch 'master' into terminal 2026-04-03 22:42:37 +02:00
d3aa7e17f5
feat(gui): add freetype rasterizer backend 2026-04-03 22:39:40 +02:00