#!/bin/sh
if [ "$1" = -h ]; then
   echo "Updates the client button in the bar, if tabs are disabled."
   exit
fi

. "$WMII_RCCONF"
[ "$TAB_HEIGHT" -eq 0 ] || exit 0

createbutton() {
    $WRITE /bar/ctl "new label /default/55_client"
    $WRITE /bar/default/55_client/label/style/text-align "$SELECTED_TEXT_ALIGN"
    $WRITE /bar/default/55_client/label/style/text-font "$SELECTED_TEXT_FONT"
    $WRITE /bar/default/55_client/label/style/text-size "$SELECTED_TEXT_SIZE"
    $WRITE /bar/default/55_client/label/style/text-color "$SELECTED_FG_COLOR"
    $WRITE /bar/default/55_client/label/style/bg-color "$SELECTED_BG_COLOR"
    $WRITE /bar/default/55_client/label/style/border-color "$SELECTED_BG_COLOR"
    $WRITE /bar/default/55_client/label/event/b1press "wmira pprev"
    $WRITE /bar/default/55_client/label/event/b3press "wmira pnext"
    $WRITE /bar/default/55_client/label/event/b4press "wmira pprev"
    $WRITE /bar/default/55_client/label/event/b5press "wmira pnext"
    $WRITE /bar/lookup /default
}

delbutton() {
    $REMOVE /bar/default/55_client 2>/dev/null
    $WRITE /bar/lookup /default
    exit 0
}

$READ /wm/page/sel/mode/sel/client/sel/name >/dev/null 2>&1 || delbutton
$READ /bar/default/55_client >/dev/null 2>&1 || createbutton
$WRITE /bar/default/55_client/label/text "`$READ /wm/page/sel/mode/sel/client/sel/name`"
