From 96df051ea399fc2f97651f7aa90a3fdcaa6e41b4 Mon Sep 17 00:00:00 2001 From: harryoooooooooo Date: Mon, 28 Dec 2020 23:04:00 +0800 Subject: [PATCH 2/2] tmux-focus: Add support for focusing a client on another window. --- rc/windowing/tmux.kak | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rc/windowing/tmux.kak b/rc/windowing/tmux.kak index 8e4c7134..420e6381 100644 --- a/rc/windowing/tmux.kak +++ b/rc/windowing/tmux.kak @@ -55,7 +55,10 @@ If no client is passed then the current one is used' \ if [ $# -eq 1 ]; then printf "evaluate-commands -client '%s' focus" "$1" elif [ -n "${kak_client_env_TMUX}" ]; then - TMUX="${kak_client_env_TMUX}" tmux select-pane -t "${kak_client_env_TMUX_PANE}" > /dev/null + # select-pane makes the pane active in the window, but does not select the window. Both select-pane + # and select-window should be invoked in order to select a pane on a currently not focused window. + TMUX="${kak_client_env_TMUX}" tmux select-window -t "${kak_client_env_TMUX_PANE}" \; \ + select-pane -t "${kak_client_env_TMUX_PANE}" > /dev/null fi } }