diff options
| author | Aram Drevekenin <aram@poor.dev> | 2026-04-28 17:14:59 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2026-04-28 17:14:59 +0200 |
| commit | 227142dd567ee72bcc137c116bc1ce2b818975e7 (patch) | |
| tree | 8958a994dddb80bf20ce1e6bf2694687736b0b19 /zellij-utils/src/client_server_contract/client_to_server.proto | |
| parent | upgrade rustls-webpki (#5106) (diff) | |
| download | sl0ppij-227142dd567ee72bcc137c116bc1ce2b818975e7.tar.gz sl0ppij-227142dd567ee72bcc137c116bc1ce2b818975e7.tar.xz sl0ppij-227142dd567ee72bcc137c116bc1ce2b818975e7.zip | |
Support CSI2031 (dark/light theme switching) + remove STDIN cache to avoid stale color queries (#5105)
* initial phase 1 implementation
* various fies
* some fixes
* fix fragmented stdin cases
* some fixes
* renaming
* guard against old clients
* implement csi 2031
* allow toggling theme with actions
* rustfmt
* fix: finalize trailing characters in ansi parser as well
* add pr
Diffstat (limited to 'zellij-utils/src/client_server_contract/client_to_server.proto')
| -rw-r--r-- | zellij-utils/src/client_server_contract/client_to_server.proto | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/zellij-utils/src/client_server_contract/client_to_server.proto b/zellij-utils/src/client_server_contract/client_to_server.proto index 2e783f3d..834feccd 100644 --- a/zellij-utils/src/client_server_contract/client_to_server.proto +++ b/zellij-utils/src/client_server_contract/client_to_server.proto @@ -23,6 +23,8 @@ message ClientToServerMsg { AttachWatcherClientMsg attach_watcher_client = 16; SubscribeToPaneRendersMsg subscribe_to_pane_renders = 17; DesktopNotificationResponseMsg desktop_notification_response = 18; + ForwardedReplyFromHostMsg forwarded_reply_from_host = 19; + HostTerminalThemeChangedMsg host_terminal_theme_changed = 20; } } @@ -109,3 +111,17 @@ message SubscribeToPaneRendersMsg { message DesktopNotificationResponseMsg { bytes raw_bytes = 1; } + +message ForwardedReplyFromHostMsg { + uint32 token = 1; + bytes reply_bytes = 2; +} + +message HostTerminalThemeChangedMsg { + HostTerminalThemeIndication mode = 1; +} + +enum HostTerminalThemeIndication { + HOST_TERMINAL_THEME_INDICATION_DARK = 0; + HOST_TERMINAL_THEME_INDICATION_LIGHT = 1; +} |
