#!/bin/sh
#helper library for i3term config actions

ShowHelp() {
    win_number=$(xdotool search --onlyvisible --classname webkit_bwsr.py) 
	if ! [ -z $win_number ] ; then
		echo $win_number > /tmp/help_win_number
		xdotool windowunmap $win_number
		return
	fi
	win_number=$(cat /tmp/help_win_number)
	if ! xdotool windowmap $win_number ; then 
		WORKDIR=$(dirname $0)
		$WORKDIR/webkit_bwsr.py file://$WORKDIR/index.html &
		sleep 1
		win_number=$(xdotool search --onlyvisible --classname webkit_bwsr.py)
		i3-msg [instance="webkit_bwsr.py"] move position center, move container to workspace current
		ShowHelpResize $win_number
	fi 
	i3-msg [instance="webkit_bwsr.py"] focus, move position center

}

ShowHelpResize() {
	win_number=$1
	screen_size=$(xrandr |grep \* |awk '{print $1}')
	width=$(echo $screen_size |cut -d x -f1)
	height=$(echo $screen_size |cut -d x -f2)
	WIDTH=$(($width - 100))
	HEIGHT=$(($height - 100))
	xdotool windowsize $win_number $WIDTH $HEIGHT
}


PowerMenuRu() {
case $(mdialog --menu "Завершение работы" poweroff Выключение reboot Перезагрузка sleep "Спящий режим" logout Выход) in
    poweroff ) systemctl poweroff ;;
    reboot ) systemctl reboot ;;
    sleep ) systemctl suspend ;;
    logout ) i3-msg exit ;;
 esac
}

if [ "$(basename $0)" == "i3lib" ] ;then
	[ $1 ] || HELP
	command="$1" 
	shift
	$command $@
	[ $? -ne 0 ] && echo "$command ERROR!"
fi 
