fix dangling pane when canceling

This commit is contained in:
Jorge Morante 2019-01-02 10:36:55 +01:00
parent 6f0d594c11
commit 43779729c4
1 changed files with 11 additions and 4 deletions

View File

@ -20,6 +20,9 @@ original_rename_setting=$6
BACKSPACE=$'\177'
input=''
result=''
if [[ "$OSTYPE" == "linux-gnu" ]]; then
EXEC_PREFIX="nohup"
else
@ -59,8 +62,14 @@ function revert_to_original_pane() {
}
function handle_exit() {
revert_to_original_pane
rm -rf "$pane_input_temp" "$pane_output_temp" "$match_lookup_table"
revert_to_original_pane
if [[ ! -z "$result" ]]; then
run_fingers_copy_command "$result" "$input"
fi
tmux kill-window -t "$fingers_window_id"
}
function is_valid_input() {
@ -199,7 +208,5 @@ while read -rsn1 char; do
fi
copy_result "$result" "$input"
revert_to_original_pane
run_fingers_copy_command "$result" "$input"
tmux kill-window -t "$fingers_window_id"
exit 0
done < /dev/tty