From 4d302bb198a43d1b5afb2d29ddb620d127bf4c84 Mon Sep 17 00:00:00 2001 From: Ingo Heimbach Date: Wed, 3 Apr 2019 15:05:06 +0200 Subject: [PATCH] Fix unintentional window renaming This commit fixes #65. --- scripts/fingers.sh | 4 ++-- scripts/tmux-fingers.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/fingers.sh b/scripts/fingers.sh index 9833dea..065f6bf 100755 --- a/scripts/fingers.sh +++ b/scripts/fingers.sh @@ -16,7 +16,7 @@ fingers_pane_id=$2 last_pane_id=$3 fingers_window_id=$4 pane_input_temp=$5 -original_rename_setting=$6 +original_window_name=$6 BACKSPACE=$'\177' @@ -50,7 +50,7 @@ function zoom_pane() { function revert_to_original_pane() { tmux swap-pane -s "$current_pane_id" -t "$fingers_pane_id" - tmux set-window-option automatic-rename "$original_rename_setting" + tmux rename-window "$original_window_name" if [[ ! -z "$last_pane_id" ]]; then tmux select-pane -t "$last_pane_id" diff --git a/scripts/tmux-fingers.sh b/scripts/tmux-fingers.sh index 96a2948..6db9c46 100755 --- a/scripts/tmux-fingers.sh +++ b/scripts/tmux-fingers.sh @@ -58,9 +58,9 @@ function prompt_fingers_for_pane() { capture_pane "$current_pane_id" "$tmp_path" - local original_rename_setting=$(tmux show-window-option -gv automatic-rename) + local original_window_name=$(tmux display-message -p '#{window_name}') tmux set-window-option automatic-rename off - pane_exec "$fingers_pane_id" "cat $tmp_path | $CURRENT_DIR/fingers.sh \"$current_pane_id\" \"$fingers_pane_id\" \"$last_pane_id\" \"$fingers_window_id\" $tmp_path $original_rename_setting" + pane_exec "$fingers_pane_id" "cat $tmp_path | $CURRENT_DIR/fingers.sh \"$current_pane_id\" \"$fingers_pane_id\" \"$last_pane_id\" \"$fingers_window_id\" $tmp_path $original_window_name" echo $fingers_pane_id }