#!/bin/bash
# mb-cursor - set cursor size

GTK3RC="$HOME"/.config/gtk-3.0/settings.ini
XRES="$HOME/.Xresources"
## szukanie kursorow.
## find /usr/share/icons ~/.local/share/icons ~/.icons -type d -name "cursors"

theme() {
 if grep Xcursor.theme ${XRES};then
        sd "^Xcursor.theme:.*$" "Xcursor.theme: ${1}" ${XRES}
    else
        echo "Xcursor.theme: ${1}" >> ${XRES}
    fi
    ## for GTK3
    sd "^gtk-cursor-theme-name.*$" "gtk-cursor-theme-name=${1}" ${GTK3RC}
    sleep .5
    xrdb -merge ~/.Xresources
    sleep .5
    openbox --restart 
}

size() {
# 16 24 32 48 64
case "$1" in
    16|24|32|48|64)
    ### for XRES
    if grep Xcursor.size ${XRES};then
        sd "^Xcursor.size:.*$" "Xcursor.size: ${1}" ${XRES}
    else
        echo "Xcursor.size: ${1}" >> ${XRES}
    fi
    ## for GTK3
    sd "^gtk-cursor-theme-size.*$" "gtk-cursor-theme-size=${1}" ${GTK3RC}
    #sleep 1
    
    #bl-reload-gtk23
    sleep .5
    xrdb -merge ~/.Xresources
    sleep .5
    openbox --restart
    ;;
    *)
    echo "Wrong size. Must be 12 24 32 48 64"
    ;;
esac
}

case "$1" in
    theme) theme "$2";;
    size) size "$2";;
esac
