#!/bin/bash
#   Author: Alex Creio

M=5 # slop border width

REC=$(slop -t 0 -b $M -c 1,1,1,1 -f "%w %h %x %y" --nokeyboard) || exit 1
#REC=$(xrectsel) || exit 1

IFS=' ' read -r W H X Y <<< "$REC"

aX=$(( $X - $M )) && aY=$(( $Y - $M ))
aW=$(( $W + ( $M * 2 ) )) && aH=$(( $H + ( $M * 2 ) ))

if [ "$W" -gt "1" ]; then
    
    termite --geometry=$W"x"$H"+"$X"+"$Y &

    for i in {0..10}; do # timeout
        if ps -p $! >/dev/null; then
            sleep .1

            wmctrl -e 0,$aX,$aY,$aW,$aH
            break
        fi
    done
fi

exit 0