#!/bin/bash 

## this app was developed by tenner and can be downloaded in its original at http://tenr.de/snippets/scripts/shot.sh
## modified for use with MX-Fluxbox and released October 2020 under GPLv3
## reworked by MX Devs April-August 2021

export TEXTDOMAIN=mxfb-quickshot
export TEXTDOMAINDIR="/usr/share/locale"

TEXT1="Location"
TEXT2="Name"
TEXT3="Options"

## the following parameters are set in ${HOME}/.config/MX-Linux/mxfb-quickshot.conf
#DESTDIR="${XDG_PICTURES_DIR}"
#NAME="`date +%y%m%d_%H%M%S`"
#TIMEOUT="5"
#SUF="png"
#PRE=""

if [ ! -f "$HOME/.config/MX-Linux/mxfb-quickshot.conf" ]; then 
cp /usr/share/mxfb-quickshot/mxfb-quickshot.conf $HOME/.config/MX-Linux/mxfb-quickshot.conf; 
fi

[ -r "$HOME/.config/user-dirs.dirs" ] && source "$HOME/.config/user-dirs.dirs"
source ${HOME}/.config/MX-Linux/mxfb-quickshot.conf

display_help() {
	cat << EOF
	Usage: `basename "$0"` [-r/r/-w/w/-b/b] [-png|png|-jpg|jpg] 
EOF
}

take_shot() {
	scrot ${OPTION} "${PRE}${NAME}.${SUF}" -e 'mv $f '$DESTDIR''
}

if [ $# -gt 2 ]
then
	display_help
	exit 1
elif [ $# -eq 0 ]
then
	take_shot
	yad  --title="Success!" --timeout=$TIMEOUT --no-buttons --fixrf --height 50\
	--text-align=center --text "
	<b>$TEXT1: $DESTDIR </b>\n
	$TEXT2: <i>${PRE}${NAME}.${SUF}</i> \n \n 
	----- \n
	<small>$TEXT3: $HOME/.config/MX-Linux/mxfb-quickshot.conf</small>"
	exit 0
else
	case "$1" in
		-r|r|-R|-r|root|Root|-root|-Root)
			OPTION=""
			;;		
		-w|w|-W|-W|window|Window|-window|-Window)
			OPTION="-s"
			#PRE="part_"
			;;
		-b|b|-B|-B|border|Border)
			OPTION="-sb"
			#PRE="part_"
			;;		
		*)
			display_help
			exit 1
	esac

	case "$2" in
		jpg|JPG|-jpg|-JPG)
			SUF="jpg"
			;;	
		png|PNG|-png|-PNG)
			SUF="png"
			;;
		*)
			display_help
			exit 1
	esac
	take_shot
	exit 0
fi
