diff options
author | Aram Drevekenin <aram@poor.dev> | 2024-02-26 10:48:02 +0100 |
---|---|---|
committer | Aram Drevekenin <aram@poor.dev> | 2024-02-26 10:48:02 +0100 |
commit | 5071b54b26eb6bede1760e1dd5540c8959b108f5 (patch) | |
tree | f5a7aa488ece8f21c17350bb3ec14ceaf15f60a7 /zellij-server/src/route.rs | |
parent | af17598f3d121fe0373d7f766b17cd437ce0ab49 (diff) | |
parent | 27bffbf1533b4b2d3c10b1305557c75ddd121374 (diff) |
Merge branch 'main' into plugin-aliasesplugin-aliases
Diffstat (limited to 'zellij-server/src/route.rs')
-rw-r--r-- | zellij-server/src/route.rs | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/zellij-server/src/route.rs b/zellij-server/src/route.rs index b62bcd8ae..c8a7f4194 100644 --- a/zellij-server/src/route.rs +++ b/zellij-server/src/route.rs @@ -540,6 +540,16 @@ pub(crate) fn route_action( .send_to_screen(ScreenInstruction::UndoRenameTab(client_id)) .with_context(err_context)?; }, + Action::MoveTab(direction) => { + let screen_instr = match direction { + Direction::Left => ScreenInstruction::MoveTabLeft(client_id), + Direction::Right => ScreenInstruction::MoveTabRight(client_id), + _ => return Ok(false), + }; + senders + .send_to_screen(screen_instr) + .with_context(err_context)?; + }, Action::Quit => { senders .send_to_server(ServerInstruction::ClientExit(client_id)) |