aboutsummaryrefslogtreecommitdiffstats
path: root/zellij-utils/src/plugin_api/plugin_command.proto
diff options
context:
space:
mode:
authorAram Drevekenin <aram@poor.dev>2026-06-29 18:10:59 +0200
committerGitHub <noreply@github.com>2026-06-29 18:10:59 +0200
commit245f5141c9bb7eb91f003efac4defc94470243fd (patch)
tree52ae6d003366f97e41c8a1450602aef63c8fdca2 /zellij-utils/src/plugin_api/plugin_command.proto
parentfeat: reload config on theme change (#5135) (diff)
downloadsl0ppij-245f5141c9bb7eb91f003efac4defc94470243fd.tar.gz
sl0ppij-245f5141c9bb7eb91f003efac4defc94470243fd.tar.xz
sl0ppij-245f5141c9bb7eb91f003efac4defc94470243fd.zip
Title frames (#5318)
* initial implementation * improve single line title design * hint text plugin infra * add proto regen task * display alt text in status bar * don't display text with full frames * style alt hover text * fix + style control own pane hover * make multiplayer indications responsive * update snapshots * plugin api * single pane as tab * better scroll styling * fix tests * tab-bar plus hover * plugin surface tests * integration tests * adjust all integration tests * reduce hover noise * add pane id to in place * more integration tests * style: rustfmt * update plugin assets * update assets and snapshots * add pr
Diffstat (limited to 'zellij-utils/src/plugin_api/plugin_command.proto')
-rw-r--r--zellij-utils/src/plugin_api/plugin_command.proto14
1 files changed, 14 insertions, 0 deletions
diff --git a/zellij-utils/src/plugin_api/plugin_command.proto b/zellij-utils/src/plugin_api/plugin_command.proto
index 82f4d835..8d31727d 100644
--- a/zellij-utils/src/plugin_api/plugin_command.proto
+++ b/zellij-utils/src/plugin_api/plugin_command.proto
@@ -9,6 +9,7 @@ import "resize.proto";
import "plugin_permission.proto";
import "input_mode.proto";
import "key.proto";
+import "pane_frame_style.proto";
package api.plugin_command;
@@ -214,6 +215,9 @@ enum CommandName {
NewTiledPaneInTab = 221;
ExitMobileMode = 222;
FocusLastPane = 223;
+ SetPaneFrameStyle = 224;
+ ToggleFloatingPanes = 225;
+ NewPane = 226;
}
message PluginCommand {
@@ -373,9 +377,19 @@ message PluginCommand {
PaneId set_shadow_focus_payload = 167;
NewTabUnfocusedPayload new_tab_unfocused_payload = 168;
NewTiledPaneInTabPayload new_tiled_pane_in_tab_payload = 169;
+ SetPaneFrameStylePayload set_pane_frame_style_payload = 170;
+ ToggleFloatingPanesPayload toggle_floating_panes_payload = 171;
}
}
+message SetPaneFrameStylePayload {
+ pane_frame_style.PaneFrameStyle pane_frame_style = 1;
+}
+
+message ToggleFloatingPanesPayload {
+ optional uint64 tab_id = 1;
+}
+
message NewTabPayload {
optional string name = 1;
optional string cwd = 2;