Merge pull request #1226 from luukvbaal/preview-tui

Proper fix for preview-tui zombie-pane
This commit is contained in:
Arun 2021-11-09 15:34:28 +00:00 committed by GitHub
commit 182ac51b8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -401,13 +401,6 @@ ueberzug_remove() {
} }
winch_handler() { winch_handler() {
# workaround for preview-tui tmux child causing zombie pane
if [ "$NNN_PARENT" -eq "$NNN_PARENT" ] 2>/dev/null; then
kill -0 "$NNN_PARENT" || return
else
pidof nnn || return
fi
clear clear
kill "$(cat "$PREVIEWPID")" kill "$(cat "$PREVIEWPID")"
if [ -p "$FIFO_UEBERZUG" ]; then if [ -p "$FIFO_UEBERZUG" ]; then
@ -427,6 +420,7 @@ preview_fifo() {
printf "%s" "$selection" > "$CURSEL" printf "%s" "$selection" > "$CURSEL"
fi fi
done < "$NNN_FIFO" done < "$NNN_FIFO"
sleep 0.1 # make sure potential preview by winch_handler is killed
pkill -P "$$" pkill -P "$$"
} 2>/dev/null } 2>/dev/null