#!/bin/sh -a
#set -x 
# 2012-05-14 rodin.s: adding gettext

export TEXTDOMAIN=puppy
export OUTPUT_CHARSET=UTF-8
. gettext.sh

. /tmp/JWMCONFIGVARS

OLDy=`grep "Desktops width" $HOME_DIR/jwmrc-personal|cut -d '=' -f2|cut -d ' ' -f1`
OLDx=`grep "Desktops width" $HOME_DIR/jwmrc-personal|cut -d '=' -f3|cut -d '/' -f1`

switchdesk(){
	sed -i "s/width=$OLDy/width=\"$y\"/" $HOME/.jwm/jwmrc-personal
	sed -i "s/height=$OLDx/height=\"$x\"/" $HOME/.jwm/jwmrc-personal
	cp -f $HOME_DIR/jwmrc-personal $HOME_DIR/jwmrc-personal2
	sleep 0.5
	jwm -restart
}
export -f switchdesk

virtualdesk="<window title=\"$(gettext 'Virtual Desktops')\" resizable=\"false\">
 <vbox> 
  <text use-markup=\"true\"><label>\"<b>$(gettext 'Maximum of 10 desktops')</b>\"</label></text>
  <hbox>
  <text><label>$(gettext 'No of Rows')</label></text>
   <spinbutton range-min=\"1\" range-max=\"2\">
    <variable>x</variable>
    <default>$OLDx</default>
   </spinbutton> 
   <text><label>$(gettext 'No of Columns')</label></text>
   <spinbutton range-min=\"1\" range-max=\"5\">
    <variable>y</variable>
    <default>$OLDy</default>
   </spinbutton>  
  </hbox>
  <hbox homogeneous=\"true\">
   <button ok>
    <action>switchdesk &</action>
    <action>exit:exit</action>
   </button>
  </hbox>
 </vbox>
</window>"
gtkdialog -p virtualdesk
unset virtualdesk
exit   