aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-utils/src/client_server_contract/client_to_server.proto
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-04-28 17:14:59 +0200
committerGitHub <noreply@github.com>2026-04-28 17:14:59 +0200
commit227142dd567ee72bcc137c116bc1ce2b818975e7 (patch)
tree8958a994dddb80bf20ce1e6bf2694687736b0b19 /zellij-utils/src/client_server_contract/client_to_server.proto
parentupgrade rustls-webpki (#5106) (diff)
downloadsl0ppij-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.proto16
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;
+}