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

. "$WMII_RCCONF"

# pager
NAME="`$READ /wm/page/sel/name 2>/dev/null`"
LAYOUT="`$READ /wm/page/sel/mode/name 2>/dev/null | sed 's/\(.\).*/\1/'`"
MODE="`$READ /keys/lookup | sed 's/.*\/\(.\).*/\1/'`"
$WRITE /bar/default/10_page/label/text "$NAME$LAYOUT$MODE"

wmira clientupdate

# attach button
createbutton() {
    $WRITE /bar/ctl "new label /default/20_attach"
    $WRITE /bar/default/20_attach/label/style/text-align "$NORMAL_TEXT_ALIGN"
    $WRITE /bar/default/20_attach/label/style/text-font "$NORMAL_TEXT_FONT"
    $WRITE /bar/default/20_attach/label/style/text-size "$NORMAL_TEXT_SIZE"
    $WRITE /bar/default/20_attach/label/style/text-color "$NORMAL_FG_COLOR"
    $WRITE /bar/default/20_attach/label/style/bg-color "$NORMAL_BG_COLOR"
    $WRITE /bar/default/20_attach/label/style/border-color "$NORMAL_BORDER_COLOR"
    $WRITE /bar/default/20_attach/label/event/b1press "wmira icons"
    $WRITE /bar/lookup /default
    $WRITE /bar/default/20_attach/label/text "attach"
}

delbutton() {
    $REMOVE /bar/default/20_attach 2>/dev/null && $WRITE /bar/lookup /default
    exit 0
}

$READ /wm/detached/client/ >/dev/null 2>&1 || delbutton
$READ /bar/default/20_attach >/dev/null 2>&1 || createbutton
