1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-27 15:37:29 +03:00

cli: add --pane-id option to activate-pane-direction

This matches the other subcommands that use this
This commit is contained in:
Wez Furlong 2023-04-04 17:18:14 -07:00
parent adcadca480
commit 9d44d6d864
No known key found for this signature in database
GPG Key ID: 7A7F66A31EC9B387

View File

@ -2,10 +2,17 @@ use crate::cli::resolve_pane_id;
use clap::builder::PossibleValue;
use clap::Parser;
use config::keyassignment::PaneDirection;
use mux::pane::PaneId;
use wezterm_client::client::Client;
#[derive(Debug, Parser, Clone)]
pub struct ActivatePaneDirection {
/// Specify the current pane.
/// The default is to use the current pane based on the
/// environment variable WEZTERM_PANE.
#[arg(long)]
pane_id: Option<PaneId>,
/// The direction to switch to.
#[arg(value_parser=PaneDirectionParser{})]
direction: PaneDirection,
@ -13,7 +20,7 @@ pub struct ActivatePaneDirection {
impl ActivatePaneDirection {
pub async fn run(&self, client: Client) -> anyhow::Result<()> {
let pane_id = resolve_pane_id(&client, None).await?;
let pane_id = resolve_pane_id(&client, self.pane_id).await?;
client
.activate_pane_direction(codec::ActivatePaneDirection {
pane_id,