#!/bin/bash
# change title bar height, clock format

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

. /tmp/JWMCONFIGVARS

# find out clock setting
CURCLOCK=$(grep "Clock format=" $HOME/.jwmrc-tray|tr '"' '#'|awk -F# '{print $2}')
H24=`echo $CURCLOCK|grep H`
[ "$H24" ] && HC24=true VIS=disabled || HC24=false VIS=enabled
I24=`echo $CURCLOCK|grep I`
[ "$I24" ] && IC24=true || IC24=false
S24=`echo $CURCLOCK|grep S`
[ "$S24" ] && SC24=true || SC24=false
p24=`echo $CURCLOCK|grep p`
[ "$p24" ] && pC24=true || pC24=false


clock_func(){
	
	[ "$r0" = "true" ] && NCLOCK=%H:%M
	[ "$r1" = "true" ] && NCLOCK=%I:%M
	[ "$c0" = "true" ] && SEC=:%S
	[ "$c1" = "true" ] && AMPM=:%p
	NEWCLOCK=${NCLOCK}${SEC}${AMPM}
	sed -i "s|$CURCLOCK|$NEWCLOCK|" $HOME/.jwmrc-tray
}

export GUI='<window title="'$(gettext "Clock")'">
  <vbox>
    <frame '$(gettext "Clock Format")'>
      <radiobutton>
        <variable>r0</variable>
        <default>'$HC24'</default>
        <label>'$(gettext "24 hour")'</label>
        <action>if true disable:c1</action>
        <action>if true clear:c1</action>
      </radiobutton>
      <radiobutton>
        <variable>r1</variable>
        <default>'$IC24'</default>
        <label>'$(gettext "12 hour")'</label>
        <action>if true enable:c1</action>
      </radiobutton>
      <checkbox>
        <variable>c0</variable>
        <default>'$SC24'</default>
        <label>'$(gettext "seconds")'</label>
      </checkbox>
      <checkbox>
        <variable>c1</variable>
        <default>'$pC24'</default>
        <label>'$(gettext "am/pm")'</label>
        <visible>'$VIS'</visible>
      </checkbox>
    </frame>
    '"$MENULABEL"'
    <hbox><button ok></button><button cancel></button></hbox>
  </vbox>
</window>'
eval `gtkdialog -p GUI`
case $EXIT in
OK|Ok) clock_func
jwm -restart;;
*)exit ;;
esac
