From c9e4dfd85a82a4fbe7118a05806ec2b6a7465584 Mon Sep 17 00:00:00 2001 From: JopStro Date: Wed, 3 Feb 2021 13:51:48 +0000 Subject: Modify check_swallowing_process to allow for a workaround with terminal file managers --- bspswallow | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bspswallow b/bspswallow index 3d98596..0a2e21b 100755 --- a/bspswallow +++ b/bspswallow @@ -21,7 +21,10 @@ get_ppid() { } check_swallowing_process() { - [ -z $(get_pid $1) ] && return 0 + pid=$(get_pid $1) + [ -z $pid ] && return 0 + gppid=$(get_ppid $(get_ppid $pid)) + grep -i "^$(ps -o cmd= -p $gppid | awk '{print $1}')$" ~/.config/bspwm/terminals && return 0 [ "$(get_ppid "$(get_ppid "$(get_pid "$1")")")" = "$(get_pid "$2")" ] && return 0 || return 1 } -- cgit v1.2.3