diff --git a/files/dwm/volume.function b/files/dwm/volume.function index 39664c5..325ba47 100755 --- a/files/dwm/volume.function +++ b/files/dwm/volume.function @@ -49,7 +49,7 @@ function volume { fi dir="" - typeset -i amt + amt="" # Check if format is written text. if [[ "$1" == "full" || "$1" == "max" ]]; then @@ -89,11 +89,15 @@ function volume { fi if [[ -n "$dir" && -z "$amt" ]]; then amt="$1" + amt=${amt//-/} + amt=${amt//+/} fi fi - amt=${amt//-/} - amt=${amt//+/} + # Check if format is direct volume. + if [[ -z "$dir" && -z "$amt" && -n "$1" && -z "$2" ]]; then + amt="$1" + fi if [[ -n "$dir" && -n "$amt" ]]; then echo "> Changing volume by '$dir$amt%'."