Merge pull request #14 from jtaala/master

FIX: do not lose/kill sticky windows when changing layouts.
This commit is contained in:
Tomáš Báča 2019-05-10 16:01:54 +02:00 committed by GitHub
commit a9e5ce842e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -127,7 +127,13 @@ if [[ "$ACTION" = "LOAD LAYOUT" ]]; then
# delete all empty layout windows from the workspace
for (( i=0 ; $a-20 ; a=$a+1 )); do
i3-msg "focus parent, kill" > $LOG_FILE 2>&1
# check window for STICKY before killing - if sticky do not kill
xprop -id $(xdotool getwindowfocus) | grep -q '_NET_WM_STATE_STICK'
if [ $? -eq 1 ]; then
i3-msg "focus parent, kill" > $LOG_FILE 2>&1
fi
done
# then we can apply to chosen layout