7367b2f778
panesync toggle <- panesync commit
2026-06-19 15:26:00 +02:00
a6a700b2c0
panesync start + panesync end = panesync toggle
2026-06-19 15:21:59 +02:00
47b2daa782
pane sync start != pane sync select
2026-06-19 15:19:12 +02:00
8bd8170270
pane sync
2026-06-19 15:15:44 +02:00
64263ee3fb
standalone flag
2026-06-19 14:32:52 +02:00
f621366b0c
rename action
2026-06-19 14:27:57 +02:00
77fb5e7e11
add worktree shortcut
2026-06-19 14:24:35 +02:00
08fcb93e01
some guard rails
2026-06-12 11:59:25 +02:00
8954482222
refactor config
2026-06-12 11:48:34 +02:00
692511e445
color performance improvements, unify pane ordering in tab
2026-06-12 11:38:48 +02:00
c762e53bf4
make promoteActiveFloating -> toggleActiveFloating (works in reverse)
2026-06-05 11:57:41 +02:00
217e865448
instantly close panes instead of waiting for process to end
2026-06-05 11:10:04 +02:00
55a1f2cf6d
fix cursor rendereing regression
2026-06-03 12:46:50 +02:00
fd672f36f7
fix cursor bug, only use java if daemon is not available
2026-06-03 11:53:43 +02:00
281e34e098
retry java tool options sanatization
2026-06-02 13:43:52 +02:00
c6c385c756
sanatize out java tool options
2026-06-02 13:10:29 +02:00
f6b7669798
memory savings
2026-06-02 11:11:33 +02:00
81b26516fe
memory savings
2026-06-02 11:09:37 +02:00
0fcba6a97d
daemon mode
2026-06-02 10:18:48 +02:00
96674a3bf5
startup timint
2026-06-02 09:47:23 +02:00
c0ce81f125
shutdown hook
2026-06-02 09:35:41 +02:00
dcb70243aa
configurable kill signals
2026-06-02 09:31:14 +02:00
11734d89f7
close panes when process closes, rework open scrollback to not open with /bin/sh -c
2026-06-01 23:10:30 +02:00
4ed2b82f2f
when tiling pane gains focus hide floating panes
2026-06-01 17:44:15 +02:00
64d86fe487
focus last active tiling
2026-06-01 17:27:08 +02:00
1895a48550
promote floating
2026-06-01 14:39:00 +02:00
40230dd8f7
new tab inherits cwd
2026-06-01 14:03:45 +02:00
a31cf06cbd
new panes gain active pwd
2026-06-01 13:35:28 +02:00
75cbea61dd
paste
2026-06-01 03:47:16 +02:00
dbb5dc350b
grap focus on launch
2026-06-01 03:30:45 +02:00
1776aa251a
fix call xseterrorhandler while gdk error trap is up
2026-06-01 03:13:59 +02:00
0be3662a93
fix call xseterrorhandler while gdk error trap is up
2026-06-01 03:09:54 +02:00
8f70c4bf45
open on active monitor
2026-06-01 03:03:42 +02:00
6738051da1
fix null pointer access
2026-06-01 02:58:20 +02:00
65f69d5c75
remove dead code
2026-06-01 02:50:21 +02:00
85f2d86c09
hybrig image rendering
2026-06-01 02:45:46 +02:00
5f0edcbe31
try to fix graphics path
2026-06-01 02:18:01 +02:00
ebf87c0bff
scrollback opens in floating pane
2026-06-01 00:46:28 +02:00
8ac07218fe
send backtab (ESC [ Z) for Shift+Tab
...
KeyEncoder mapped TAB to a plain tab regardless of Shift, so Shift+Tab sent the
same byte as Tab. Apps that use backtab for reverse navigation (fish completion
menu, helix theme picker) never saw it. Emit CSI Z when Shift is held.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 93d53fcef6 )
2026-05-31 22:34:45 +02:00
07585a314c
Upload only changed rows to GPU and hoist glyph bounds checks
...
paintIncremental's per-row dirty work was negated by present() calling
PixelBuffer.updateBuffer(null), which re-uploads the whole pane texture
every frame. Track the vertical band of buffer rows written since the
last present and hand that to updateBuffer so only changed rows upload.
The border is now drawn without extending the dirty band (its pixels are
unchanged between incremental frames). Also clamp blitGlyph's rectangle
once instead of bounds-checking every glyph pixel in the inner loop.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 22:12:45 +02:00
Gregor Lohaus
2c020bb6cb
fix race condition
2026-05-31 18:12:44 +02:00
Gregor Lohaus
71a533ec34
clear context new fix
2026-05-31 18:05:57 +02:00
Gregor Lohaus
54b08c7eca
revert failed fix
2026-05-31 18:00:49 +02:00
Gregor Lohaus
2fcdb286af
Fixed the partial-dirty blanking regression
2026-05-31 17:59:26 +02:00
Gregor Lohaus
e6848ec684
revert failed fixed
2026-05-31 17:56:36 +02:00
Gregor Lohaus
38822d66b8
Fixed the partial-dirty blanking regression
2026-05-31 17:51:53 +02:00
Gregor Lohaus
586150de59
Fixed the partial-dirty blanking regression
2026-05-31 17:48:04 +02:00
Gregor Lohaus
494d2c40cf
pixel buffer, scroll inference
2026-05-31 17:41:33 +02:00
Gregor Lohaus
a99cbdc61a
revert row diffing
2026-05-31 17:20:13 +02:00
Gregor Lohaus
86f7174eee
row diffing
2026-05-31 17:14:07 +02:00