#!/bin/sh

APPDIR=/usr/local/dcontrol
PREFDIR=$APPDIR/preferences
backlight_option=$(cat $PREFDIR/backlight-option 2>/dev/null)
[ ! "$backlight_option" ] && backlight_option="brightness-set" && echo "$backlight_option" > $PREFDIR/backlight-option

[ "`ldd $(which gtkdialog) | grep -Fi 'gtk-3' 2>/dev/null`" ] && YX="15 90" || YX="12 48"

if [ "$backlight_option" = "brightnessctl" ]; then
    REPLY=`Xdialog --stdout --title " Backlight Control " --no-tags --no-cancel --radiolist "$(gettext 'brightness-ctl enabled')" $YX 2  "1" "$(gettext 'brighness-ctl')" "on"  "2" "$(gettext 'brightness-set')" "off" `
    if [ "$REPLY" = "1" ]; then
      echo "brightnessctl" > $PREFDIR/backlight-option
      sleep 0.3
      $APPDIR/dcontrol &
    elif [ "$REPLY" = "2" ]; then
      echo "brightness-set" > $PREFDIR/backlight-option
      sleep 0.3
      $APPDIR/dcontrol &
    else
      exit 0
    fi
else
    REPLY=`Xdialog --stdout --title " Backlight Control " --no-tags --no-cancel --radiolist "$(gettext 'brightness-set enabled')" $YX 2  "1" "$(gettext 'brighness-set')" "on"  "2" "$(gettext 'brightness-ctl')" "off" `
    if [ "$REPLY" = "1" ]; then
      echo "brightness-set" > $PREFDIR/backlight-option
      sleep 0.3
      $APPDIR/dcontrol &
    elif [ "$REPLY" = "2" ]; then
      echo "brightnessctl" > $PREFDIR/backlight-option
      sleep 0.3
      $APPDIR/dcontrol &
    else
      exit 0
    fi
fi

exit 0
